🔍 CVE-2026-67345

8.1
CVSS Score
HIGH
2026-07-30
2026-10-23 22:10
✅ 완료

🇰🇷 한글 설명

MaxKey 4.1.12 이하 버전의 DefaultRedirectResolver.hostMatches() 함수에서 리다이렉트 URI 검증이 불충분하여 발생하는 취약점입니다. 공격자는 등록된 URI의 호스트 접미사와 일치하는 조작된 redirect_uri를 사용하여 OAuth 2.0 인증 코드를 탈취할 수 있습니다. 이를 통해 피해자의 신원 정보에 접근할 수 있는 액세스 토큰을 획득할 수 있습니다.

💡 쉬운 설명

로그인 과정에서 인증 정보를 전달받는 주소를 확인하는 규칙이 허술하여 발생하는 문제입니다. 공격자가 교묘하게 만든 가짜 주소로 인증 정보를 가로채 사용자의 계정에 몰래 접속할 수 있습니다.

🇺🇸 원문 (English)

MaxKey through 4.1.12, fixed in commit ddbb72f, contains an insufficient redirect URI validation vulnerability in DefaultRedirectResolver.hostMatches() that allows remote attackers to hijack OAuth 2.0 authorization codes by supplying a crafted redirect_uri whose hostname suffix matches a registered URI without proper dot-boundary anchoring. Attackers who control a domain ending with the registered redirect URI hostname can social-engineer victims into clicking a crafted authorization URL, causing the authorization code to be issued to the attacker-controlled URI and exchanged for an access token granting access to the victim's identity.

📍 영향받는 시스템

MaxKey 4.1.12 및 그 이전 버전

⚔️ 공격 벡터

조작된 redirect_uri를 포함한 OAuth 2.0 인증 URL을 통해 피해자를 유인하여 인증 코드를 탈취함

🛡️ 대응 방법

커밋 ddbb72f가 적용된 최신 버전으로 업데이트하여 리다이렉트 URI 검증 로직을 수정해야 함

🔧 검증 코드

소스 코드 내 해당 함수 존재 여부와 취약점이 수정된 커밋(ddbb72f)이 적용되었는지 확인합니다.

Shell / Script
grep -r "DefaultRedirectResolver.hostMatches()" /path/to/maxkey/src/ && git log -1 --format=%H | grep ddbb72f

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

IBM Verify Identity Access