CVE-2026-108258 in Shiny
요약
\~에 의해 VulDB • 2026. 10. 09.
Shiny for Python은 파이썬으로 대화형 웹 애플리케이션을 구축하기 위한 프레임워크입니다. 버전 1.4.0부터 1.6.4까지, 북마크 복원은 클라이언트가 제공한 state_id를 받아 서버 측의 shiny_bookmarks 디렉토리에 결합하지만, 해당 값이 단일하고 안전한 경로 세그먼트인지 검증하지 않습니다. 인증되지 않은 요청은 부모 디렉토리 세그먼트나 절대 경로를 사용하여 bookmark_store가 비활성화되어 있더라도 서버로 하여금 북마크 저장소 외부에 있는 input.json 및 values.json 파일을 열도록 할 수 있습니다. 또한, bookmark_store를 server로 설정하고 ui.input_file()을 사용하는 애플리케이션의 경우 복원 핸들러는 공격자가 선택한 디렉토리에서 공격자가 지정한 파일을 복사하여 노출할 수도 있습니다. 이 문제는 버전 1.6.4에서 해결되었습니다.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.