🇰🇷 한글 설명
NiceGUI 2.9.1 이전 버전에서 한 브라우저에서 인증하면 동일 사용자의 모든 브라우저(시크릿/인공 모드 포함)에서 자동으로 로그인되는 세션 격리 취약점입니다. 이로 인해 공유 컴퓨터나 공용 브라우저에서 다른 사용자가 인증된 세션을 악용할 수 있습니다.
💡 쉬운 설명
한 번 로그인하면 같은 컴퓨터의 모든 브라우저 창에서 자동으로 로그인 상태가 유지되어 프라이빗 창도 보호되지 않습니다. 공용 컴퓨터를 사용하는 경우 다른 사람이 당신의 계정으로 로그인된 상태를 이용할 수 있습니다.
🇺🇸 원문 (English)
NiceGUI is an easy-to-use, Python-based UI framework. Prior to 2.9.1, authenticating with NiceGUI logged in the user for all browsers, including browsers in incognito mode. This vulnerability is fixed in 2.9.1.
📍 영향받는 시스템
NiceGUI < 2.9.1 (모든 버전)
⚔️ 공격 벡터
공유 컴퓨터에서 피해자가 인증한 후 공격자가 브라우저의 새 시크릿 탭을 열어 이미 인증된 세션에 접근
🛡️ 대응 방법
NiceGUI를 2.9.1 이상으로 업그레이드 (pip install --upgrade nicegui>=2.9.1)
🔧 검증 코드
출력된 Version이 2.9.1 이상이면 안전함. 2.9.1 미만이면 취약함.
pip show nicegui | grep Version