🔍 CVE-2026-63175

0.0
CVSS Score
UNKNOWN
2026-07-15
2026-07-16 14:16
✅ 완료

🇰🇷 한글 설명

PlaywrightCapture가 캡처 설정 및 런타임 데이터를 인스턴스 변수가 아닌 가변 클래스 변수로 저장하여 발생하는 문제입니다. 이로 인해 동일한 Python 프로세스 내에서 실행되는 여러 Capture 객체가 HTTP 헤더, 쿠키, 브라우저 저장소 및 인증 정보 등의 상태를 공유하게 됩니다. 결과적으로 멀티 유저 환경에서 한 사용자의 민감한 정보가 다른 사용자에게 노출되거나 권한 없는 리소스에 접근할 수 있는 위험이 있습니다.

💡 쉬운 설명

여러 사람이 동시에 사용하는 프로그램에서 각자의 개인 정보가 서로 섞여버리는 문제입니다. A 사용자의 로그인 정보나 쿠키가 B 사용자에게 전달되어 개인 정보가 유출될 수 있습니다.

🇺🇸 원문 (English)

PlaywrightCapture stored capture-specific configuration and runtime data as mutable class-level variables rather than instance-level variables. Consequently, multiple Capture objects running within the same Python process could share state, including HTTP headers, cookies, browser storage, HTTP credentials, proxy configuration, user-agent settings, geolocation information, and captured request data. In a multi-user or concurrent deployment, information supplied during one capture could therefore persist and be reused by a subsequent or parallel capture. This could result in the disclosure of authentication cookies, credentials, browser storage, or captured request data belonging to another user. It could also cause requests to be performed with another capture's authentication context, headers, or proxy configuration, potentially enabling unauthorized access to remote resources or interference with other capture operations. The vulnerability is resolved by initializing all capture-specific settings and request data as instance variables in the Capture constructor, ensuring that state is isolated between capture operations.

📍 영향받는 시스템

PlaywrightCapture 라이브러리가 포함된 Python 기반 애플리케이션 (패치 전 버전)

⚔️ 공격 벡터

동일한 프로세스 내에서 병렬 또는 연속적으로 실행되는 캡처 작업을 통해 타 사용자의 세션 정보 및 인증 데이터 탈취

🛡️ 대응 방법

Capture 생성자에서 모든 설정 및 요청 데이터를 클래스 변수가 아닌 인스턴스 변수로 초기화하도록 코드를 수정

🔧 검증 코드

설치된 패키지의 버전을 확인하여 취약점이 해결된 보안 패치 버전인지 확인합니다.

Shell / Script
pip show playwright-capture 2>/dev/null | grep -E 'Name|Version'

💻 영향받는 소프트웨어

Python