🔍 CVE-2026-54015

6.4
CVSS Score
MEDIUM
2026-06-23
2026-06-25 14:35
✅ 완료

🇰🇷 한글 설명

Open WebUI 0.9.6 미만 버전에서 프롬프트 버전 기록 엔드포인트가 요청된 기록 ID가 해당 프롬프트에 속하는지 검증하지 않는 취약점이 발견되었습니다. 인증된 사용자가 다른 사용자의 프롬프트 기록 ID를 알 경우, 권한 없이 타인의 프롬프트 기록을 읽거나 삭제할 수 있습니다.

💡 쉬운 설명

로그인한 사용자가 다른 사람의 비밀 프롬프트 기록을 몰래 훔쳐보거나 삭제할 수 있는 보안 결함입니다. 시스템이 요청된 데이터가 정말 그 사용자의 것인지 제대로 확인하지 않아 발생합니다.

🇺🇸 원문 (English)

Open WebUI is a self-hosted artificial intelligence platform designed to operate entirely offline. Prior to 0.9.6, Open WebUI's prompt version-history endpoints authorize the prompt_id in the URL but then act on caller-supplied history IDs without verifying that the history row belongs to that prompt (history_entry.prompt_id == prompt.id). This affects /api/v1/prompts/id/{prompt_id}/history/diff, /api/v1/prompts/id/{prompt_id}/update/version, and /api/v1/prompts/id/{prompt_id}/history/{history_id}. An authenticated user with access to any prompt they control, plus a victim prompt_history.id, can read or delete another user's private prompt history. This vulnerability is fixed in 0.9.6.

📍 영향받는 시스템

Open WebUI versions prior to 0.9.6

⚔️ 공격 벡터

인증된 사용자가 조작된 history_id를 포함한 API 요청을 전송하여 타인의 데이터를 탈취하거나 삭제

🛡️ 대응 방법

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

🔧 검증 코드

명령어 실행 결과가 'Vulnerable'이면 취약한 버전이며, 'Safe'이면 보안 패치가 완료된 버전입니다.

Shell / Script
curl -s http://localhost:8080/api/version | grep -E '0\.[0-9]\.[0-9]' | awk -F'"' '{print $4}' | awk -F. '$3 < 96 {print "Vulnerable"} $3 >= 96 {print "Safe"}'

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

IBM Security Verify Access