🔍 CVE-2026-28416

8.2
CVSS Score
HIGH
2026-02-27
2026-06-17 10:28
✅ 완료

🇰🇷 한글 설명

Gradio 6.6.0 미만 버전에서 발생하는 SSRF 취약점으로, 공격자가 악성 Gradio Space를 호스팅하여 피해자 서버가 임의의 HTTP 요청을 보내도록 유도할 수 있습니다. 피해자 애플리케이션이 `gr.load()`를 통해 공격자의 Space를 로드할 때, 설정된 `proxy_url`이 신뢰할 수 있는 허용 목록에 추가되어 내부 서비스나 클라우드 메타데이터 엔드포인트에 접근이 가능해집니다.

💡 쉬운 설명

공격자가 만든 가짜 페이지를 내 프로그램이 불러오게 만들면, 내 컴퓨터가 공격자가 시키는 대로 내부 네트워크나 비밀 정보에 접속하게 되는 문제입니다. 이를 통해 공격자는 내 컴퓨터를 이용해 내부망을 몰래 탐색할 수 있습니다.

🇺🇸 원문 (English)

Gradio is an open-source Python package designed for quick prototyping. Prior to version 6.6.0, a Server-Side Request Forgery (SSRF) vulnerability in Gradio allows an attacker to make arbitrary HTTP requests from a victim's server by hosting a malicious Gradio Space. When a victim application uses `gr.load()` to load an attacker-controlled Space, the malicious `proxy_url` from the config is trusted and added to the allowlist, enabling the attacker to access internal services, cloud metadata endpoints, and private networks through the victim's infrastructure. Version 6.6.0 fixes the issue.

📍 영향받는 시스템

Gradio version < 6.6.0

⚔️ 공격 벡터

공격자가 제어하는 Gradio Space를 `gr.load()`로 로드하여 악성 `proxy_url`을 허용 목록에 삽입

🛡️ 대응 방법

Gradio 버전을 6.6.0 이상으로 업데이트

🔧 검증 코드

출력된 Gradio 버전이 6.6.0 미만이면 취약한 상태입니다.

Shell / Script
pip show gradio | grep Version

📊 CVSS Vector String

CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:L/A:N

💻 영향받는 소프트웨어

Cloud Services