🔍 CVE-2026-54018

7.7
CVSS Score
HIGH
2026-06-23
2026-06-25 14:30
✅ 완료

🇰🇷 한글 설명

Open WebUI 0.9.6 미만 버전에서 SafePlaywrightURLLoader의 URL 검증 로직 결함으로 인해 SSRF 공격이 가능합니다. 초기 URL의 IP 주소만 검증하고 Playwright가 자동으로 수행하는 HTTP 리다이렉트 과정에서의 주소 변경을 확인하지 않아 내부 네트워크로의 접근이 허용됩니다. 이 취약점은 0.9.6 버전에서 수정되었습니다.

💡 쉬운 설명

안전한 주소인 것처럼 속여서 내부 네트워크의 비밀 정보를 빼내는 공격이 가능합니다. 처음에는 정상적인 사이트로 접속하는 척하다가, 중간에 몰래 내부 서버로 연결을 돌려버리는 방식입니다.

🇺🇸 원문 (English)

Open WebUI is a self-hosted artificial intelligence platform designed to operate entirely offline. Prior to 0.9.6, the SafePlaywrightURLLoader implements a validate_url function to prevent SSRF attacks by checking the IP address of the user-provided URL. However, this validation is performed only on the initial URL. Since Playwright automatically follows HTTP redirects (301/302) by default, an attacker can bypass the validation by providing a safe URL that redirects to a restricted internal network address (e.g., localhost, Docker container network, or Cloud Metadata). This allows the application to access internal services despite ENABLE_RAG_LOCAL_WEB_FETCH being set to False This vulnerability is fixed in 0.9.6.

📍 영향받는 시스템

Open WebUI 0.9.6 미만 모든 버전

⚔️ 공격 벡터

검증을 통과하는 안전한 URL을 입력한 뒤, 해당 URL이 내부 네트워크 주소로 리다이렉트되도록 설정하여 SSRF 공격 수행

🛡️ 대응 방법

Open WebUI를 최신 버전인 0.9.6 이상으로 업데이트하십시오.

🔧 검증 코드

출력된 버전 번호가 0.9.6 미만이면 취약한 상태입니다.

Shell / Script
pip show open-webui | grep Version

📊 CVSS Vector String

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