🔍 CVE-2026-45395

7.2
CVSS Score
HIGH
2026-05-15
2026-05-19 03:05
✅ 완료

🇰🇷 한글 설명

Open WebUI 0.9.5 이전 버전에서 도구 업데이트 엔드포인트(POST /api/v1/tools/id/{id}/update)가 workspace.tools 권한 검사를 누락하고 있습니다. 이로 인해 도구 관리 권한이 없는 사용자가 도구의 서버 측 Python 코드를 임의로 수정하고 실행할 수 있어 보안 경계를 우회할 수 있습니다.

💡 쉬운 설명

Open WebUI에서 도구를 만들 때는 권한 확인을 하지만, 수정할 때는 그 확인이 빠져있습니다. 권한이 없어야 할 사람이 도구의 코드를 바꾸고 실행시킬 수 있다는 뜻입니다.

🇺🇸 원문 (English)

Open WebUI is a self-hosted artificial intelligence platform designed to operate entirely offline. Prior to 0.9.5, the tool update endpoint (POST /api/v1/tools/id/{id}/update) is missing the workspace.tools permission check that is present on the tool create endpoint. This allows a user who has been explicitly denied tool management capabilities ( and who the administrator considers untrusted for code execution ) to replace a tool's server-side Python content and trigger execution, bypassing the intended workspace.tools security boundary. This vulnerability is fixed in 0.9.5.

📍 영향받는 시스템

Open WebUI < 0.9.5

⚔️ 공격 벡터

인증된 사용자가 POST /api/v1/tools/id/{id}/update 엔드포인트로 악의적인 Python 코드를 포함한 도구 업데이트 요청을 전송하여 권한 검사를 우회하고 서버에서 코드 실행

🛡️ 대응 방법

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

🔧 검증 코드

0.9.5 이상의 버전이 표시되면 패치됨, 0.9.4 이하가 표시되면 취약함

Shell / Script
pip show open-webui 2>/dev/null | grep -E 'Version: 0\.(9\.[5-9]|[1-9][0-9]|10)'

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Python