🇰🇷 한글 설명
Open WebUI 0.9.0부터 0.11.0 버전 사이에서 터미널 파일 미리보기 기능의 iframe 설정 오류가 발견되었습니다. 인증된 사용자가 HTML 파일을 통해 악성 스크립트를 실행하여 사용자의 세션 토큰을 탈취하거나, 관리자 권한을 이용해 서버 측 코드 실행까지 가능하게 할 수 있습니다.
💡 쉬운 설명
파일 미리보기 기능의 보안 설정 실수로 인해, 나쁜 의도를 가진 사용자가 다른 사용자의 계정을 훔치거나 서버를 조종할 수 있는 취약점입니다. 웹사이트가 파일을 보여줄 때 보안 벽을 제대로 세우지 않아 발생한 문제입니다.
🇺🇸 원문 (English)
Open WebUI is an extensible, feature-rich, and user-friendly self-hosted AI platform. From 0.9.0 until 0.11.0, the terminal file-preview serveUrl iframe branch always granted allow-same-origin together with allow-scripts for HTML files served from the application origin. Any authenticated user with access to a configured terminal server could cause script in a previewed file to run in the Open WebUI origin, read the victim's session token from localStorage, and take over the account, with possible server-side code execution if the victim was an admin or held workspace.functions. This issue is fixed in 0.11.0.
📍 영향받는 시스템
Open WebUI versions 0.9.0 to 0.11.0
⚔️ 공격 벡터
인증된 사용자가 악성 HTML 파일을 미리보기하도록 유도하여 스크립트를 실행하고 세션 토큰을 탈취함
🛡️ 대응 방법
Open WebUI를 최신 버전인 0.11.0 이상으로 업데이트하십시오.
🔧 검증 코드
출력된 버전 정보가 0.9.0에서 0.11.0 사이라면 취약한 버전이므로 즉시 업데이트가 필요합니다.
curl -s http://localhost:8080/version | grep -E '0\.(9|10)\..*|0\.11\.0'
📊 CVSS Vector String
CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:C/C:H/I:H/A:N
💻 영향받는 소프트웨어
IBM WebSphere Application Server