🔍 CVE-2026-109283

5.4
CVSS Score
MEDIUM
2026-10-12
2026-10-13 20:39
✅ 완료

🇰🇷 한글 설명

Open WebUI 0.11.1 미만 버전에서 OAuth 토큰 교환 엔드포인트의 권한 우회 취약점이 발견되었습니다. ID 토큰에 포함된 역할 정보를 무시하고 사용자 정보 응답에만 의존하며, 역할 정보가 없을 경우 기존 역할을 유지하기 때문에 발생합니다. 이를 통해 권한이 변경된 사용자가 이전의 높은 권한을 가진 세션을 계속 유지할 수 있습니다.

💡 쉬운 설명

로그인 방식에서 사용자의 권한이 바뀌었음에도 불구하고, 시스템이 예전 권한을 그대로 인정해버리는 문제입니다. 결과적으로 권한이 박탈된 사용자가 여전히 높은 권한을 사용하여 시스템에 접근할 수 있습니다.

🇺🇸 원문 (English)

Open WebUI from 0.11.1 before 0.11.4 contains an authorization bypass in the OAuth token exchange endpoint, which reads role claims only from the provider's userinfo response and keeps the user's existing role when no roles claim is found, ignoring roles sent only in the ID token. Users with a linked account whose identity provider role no longer satisfies the OAuth role policy can send a valid provider access token to POST /api/v1/auths/oauth/{provider}/token/exchange to obtain a session retaining their previous role.

📍 영향받는 시스템

Open WebUI 0.11.1 ~ 0.11.3 버전

⚔️ 공격 벡터

유효한 OAuth 액세스 토큰을 사용하여 토큰 교환 엔드포인트에 POST 요청을 보내 이전 권한을 가진 세션 획득

🛡️ 대응 방법

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

🔧 검증 코드

출력된 버전이 0.11.4 미만인 경우 해당 취약점에 노출된 상태입니다.

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:U/C:L/I:L/A:N