🔍 CVE-2026-122138

5.3
CVSS Score
MEDIUM
2026-11-04
2026-11-04 21:18
✅ 완료

🇰🇷 한글 설명

BlueprintUE Self-Hosted Edition 4.3.4 이전 버전(4.2.0 포함)의 LoginMiddleware.php에는 로그인 실패 횟수를 대소문자를 구분하는 사용자명 기준으로 집계하는 취약점이 있습니다. 인증되지 않은 공격자는 대소문자를 바꿔 입력하는 방식으로 계정별 잠금을 우회하고 비밀번호 무차별 대입을 시도할 수 있습니다.

💡 쉬운 설명

같은 아이디라도 대문자와 소문자를 섞어 입력하면 로그인 실패 횟수가 따로 세어져 계정 잠금을 피할 수 있습니다. 이를 통해 공격자가 비밀번호를 여러 번 반복 시도할 수 있습니다.

🇺🇸 원문 (English)

BlueprintUE Self-Hosted Edition 4.2.0 before 4.3.4 contains a login rate limit bypass vulnerability in LoginMiddleware.php that keys failed-login counters on case-sensitive usernames. Unauthenticated attackers can vary username casing against case-insensitive MySQL lookups to get extra attempts and brute-force passwords past the per-account lockout.

📍 영향받는 시스템

BlueprintUE Self-Hosted Edition 4.2.0 이상 4.3.4 미만 버전

⚔️ 공격 벡터

인증되지 않은 공격자가 사용자명의 대소문자를 변형해 로그인 시도 횟수 제한을 우회하며 비밀번호를 무차별 대입

🛡️ 대응 방법

BlueprintUE Self-Hosted Edition을 4.3.4 이상으로 업데이트하고, 로그인 실패 카운터가 사용자명을 소문자로 정규화하도록 확인

🔧 검증 코드

출력이 나오면 취약한 버전(4.2.0~4.3.3)일 가능성이 높으므로 4.3.4 이상으로 업데이트가 필요하며, 아무 결과도 없으면 설치 경로와 버전 정보를 직접 확인해야 합니다.

Shell / Script
grep -rn 'version' /path/to/blueprintue/config 2>/dev/null | grep -E '4\.(2\.[0-9]|3\.[0-3])'

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

MySQL