🔍 CVE-2026-44563

5.4
CVSS Score
MEDIUM
2026-05-15
2026-06-17 10:50
✅ 완료

🇰🇷 한글 설명

Open WebUI의 API 엔드포인트들이 사용자의 모델 접근 권한을 검증하지 않아, 인증된 사용자가 권한 없는 모델에 접근할 수 있는 취약점입니다. /api/generate, /api/embed, /api/embeddings, /api/show 엔드포인트에서 AccessGrants.has_access() 검사가 누락되어 있습니다.

💡 쉬운 설명

Open WebUI에서 인증된 사용자가 자신에게 허락되지 않은 AI 모델을 사용할 수 있는 문제입니다. 접근 권한 확인이 제대로 되지 않아 권한 없는 모델도 사용할 수 있습니다.

🇺🇸 원문 (English)

Open WebUI is a self-hosted artificial intelligence platform designed to operate entirely offline. Prior to 0.9.0, the /api/generate, /api/embed, /api/embeddings, and /api/show endpoints accept any model name from the user and forward the request to the Ollama backend without checking whether the user is authorized to access that model. These endpoints only require get_verified_user (any authenticated non-pending user) and validate that the model exists in the full unfiltered model list, but never check AccessGrants.has_access(). This vulnerability is fixed in 0.9.0.

📍 영향받는 시스템

Open WebUI 0.9.0 이전 모든 버전

⚔️ 공격 벡터

인증된 사용자가 /api/generate, /api/embed, /api/embeddings, /api/show 엔드포인트에 권한 없는 모델 이름을 직접 전달하여 접근

🛡️ 대응 방법

Open WebUI를 0.9.0 이상으로 업그레이드

🔧 검증 코드

명령어에서 /api/generate, /api/embed, /api/embeddings, /api/show 엔드포인트 코드에 has_access() 호출이 있으면 패치된 버전, 없으면 취약한 버전입니다.

Shell / Script
grep -r 'has_access' /path/to/openwebui/backend/api/ 2>/dev/null | grep -E '(generate|embed|show)'

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Ollama