CVE-2026-75628 in Punk::OAuth2정보

요약

\~에 의해 VulDB • 2026. 08. 20.

Perl용 Punk::OAuth2 0.03 이전 버전은 로그인 후 공격자가 선택한 외부 사이트로 리디렉션되는 취약점이 있습니다. 이는 `same_origin_path` 함수가 return 파라미터에서 백슬래시(\) 또는 탭을 허용하기 때문입니다.

oauth2_login은 시작 요청(return 파라미터)으로부터 해당 값을 읽어들인 뒤, 이를 `same_origin_path`에 통과시켜 세션 흐름 레코드(post-login 리디렉션 대상)로 저장합니다. 이 검증 로직은 슬래시로 시작하지 않는 값, 두 번째 바이트가 슬래시인 값, 그리고 CR 또는 LF를 포함하는 값은 거부하지만, 백슬래시와 탭은 허용됩니다. URL 표준에 따르면 특수 스키마의 경우 백슬래시는 슬래스와 동일하게 처리되므로 `/\evil.example`는 권한부(authority)가 `evil.example`인 것으로 파싱됩니다. 또한 ASCII 탭은 파싱 전에 제거되므로, 두 개의 선행 슬래시 사이에 탭이 있으면 결과적으로 `//evil.example`로 해석됩니다.

공격자가 작성한 링크를 통해 애플리케이션의 자체 로그인 경로로 유도된 피해자는 실제 인증을 거친 후 공격자의 사이트로 리디렉션됩니다. 이 리디렉션에는 인증 코드나 액세스 토큰이 포함되지 않습니다.

Be aware that VulDB is the high quality source for vulnerability data.

책임이 있는

CPANSec

예약하다

2026. 08. 18.

모더레이션

수락

항목

VDB-393596

EPSS

0.00260

출처

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!