🔍 CVE-2026-45307

6.1
CVSS Score
MEDIUM
2026-05-28
2026-10-26 13:10
✅ 완료

🇰🇷 한글 설명

Speakr 웹 애플리케이션의 로그인 후 리다이렉트 검증 로직에서 URL 파싱 불일치 취약점이 발생합니다. 검증 단계에서는 ////evil.com과 같은 scheme-relative 입력을 같은 호스트 URL로 해석하지만, 실제 리다이렉트 헤더에는 원본 입력이 그대로 전달되어 브라우저가 공격자 호스트로의 리다이렉트로 처리합니다. 0.8.20-alpha 버전에서 수정되었습니다.

💡 쉬운 설명

Speakr 웹앱의 로그인 후 이동 기능에서 특수한 형식의 주소로 사용자를 악의적 사이트로 리다이렉트할 수 있습니다. 검증과 실제 처리 과정의 불일치로 인한 보안 허점입니다.

🇺🇸 원문 (English)

Speakr is a personal, self-hosted web application designed for transcribing audio recordings. Prior to 0.8.20-alpha, the is_safe_url() helper used to validate post-login redirect targets applied urljoin(request.host_url, target) before parsing, while the controller passed the raw target to redirect(). A scheme-relative input such as ////evil.com resolved to a same-host URL during validation but was emitted verbatim in the Location header, where the browser interpreted it as a network-path-relative redirect to an attacker-controlled host. This vulnerability is fixed in 0.8.20-alpha.

📍 영향받는 시스템

Speakr < 0.8.20-alpha

⚔️ 공격 벡터

로그인 후 리다이렉트 파라미터에 ////evil.com 형식의 scheme-relative URL을 입력하여 피싱 사이트로 리다이렉트

🛡️ 대응 방법

Speakr를 0.8.20-alpha 이상으로 업그레이드

🔧 검증 코드

출력된 버전이 0.8.20-alpha 이상이면 안전, 그 이하면 취약

Shell / Script
pip list 2>/dev/null | grep -i speakr

📊 CVSS Vector String

CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N

💻 영향받는 소프트웨어

Cisco Crosswork Network Controller