🇰🇷 한글 설명
Taipy의 socket.io 서버가 와일드카드 CORS 설정을 사용하면서 자격 증명 플래그를 활성화하여, 모든 웹 페이지가 피해 애플리케이션에 인증된 WebSocket 연결을 수립할 수 있습니다. 공격자는 임의의 도메인에서 socket.io 세션을 열어 CSRF 보호 없이 상태 변수 수정 및 액션 콜백을 호출할 수 있습니다.
💡 쉬운 설명
웹사이트의 보안 설정 오류로 인해, 공격자가 다른 사이트에서 사용자의 권한을 도용해 몰래 명령을 내릴 수 있는 상태입니다. 이를 통해 사용자의 데이터가 바뀌거나 원치 않는 동작이 실행될 위험이 있습니다.
🇺🇸 원문 (English)
Taipy configures its socket.io server with wildcard CORS origin and credential flag enabled, allowing any web page to establish credentialed WebSocket connections to victim applications. Attackers can open socket.io sessions from arbitrary domains and invoke state variable modifications and action callbacks without CSRF protection.
📍 영향받는 시스템
Taipy (socket.io 설정에서 wildcard CORS 및 credential flag가 활성화된 버전)
⚔️ 공격 벡터
공격자가 조작된 웹사이트를 통해 사용자의 브라우저에서 대상 애플리케이션으로 인증된 WebSocket 연결을 시도함
🛡️ 대응 방법
socket.io의 CORS 설정을 특정 허용된 도메인으로 제한하고, wildcard(*) 사용을 중단함
🔧 검증 코드
출력된 Taipy 버전을 확인하여 보안 패치가 적용된 최신 버전인지 대조함
pip show taipy | grep Version
📊 CVSS Vector String
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:H/I:H/A:N
💻 영향받는 소프트웨어
IBM WebSphere Application Server