🔍 CVE-2026-77582

0.0
CVSS Score
UNKNOWN
2026-09-21
2026-09-30 17:32
✅ 완료

🇰🇷 한글 설명

Tinyauth 5.1.0 미만 버전에서 존재하는 보안 취약점으로, 로그인 시도 시 사용자 존재 여부에 따라 응답 시간이 달라지는 타이밍 차이가 발생합니다. 공격자는 이 시간 차이를 측정하여 시스템에 존재하는 유효한 사용자 이름을 알아낼 수 있습니다.

💡 쉬운 설명

로그인할 때 아이디가 맞는지 틀린지에 따라 서버가 대답하는 속도가 미세하게 다릅니다. 해커는 이 속도 차이를 이용해 어떤 아이디가 실제로 사용 중인지 알아낼 수 있습니다.

🇺🇸 원문 (English)

Tinyauth is an authentication and authorization server. Prior to 5.1.0, Tinyauth exposes a remotely observable timing difference between authentication attempts for existing and nonexistent local usernames. internal/controller/user_controller.go loginHandler and internal/middleware/context_middleware.go basicAuth return quickly after internal/service/auth_service.go reports a missing user, while an existing user causes bcrypt password verification work. Repeated measurements can therefore disclose valid usernames and support targeted credential attacks. This issue is fixed in version 5.1.0.

📍 영향받는 시스템

Tinyauth 5.1.0 미만 모든 버전

⚔️ 공격 벡터

네트워크를 통한 원격 타이밍 공격 (Remote Timing Attack)

🛡️ 대응 방법

Tinyauth를 5.1.0 버전 이상으로 업데이트하십시오.

🔧 검증 코드

명령어 결과에 5.1.0 이상의 버전 숫자가 출력되면 취약점이 해결된 상태입니다.

Shell / Script
tinyauth --version 2>/dev/null | grep -E '5\.[1-9]'

💻 영향받는 소프트웨어

Log Server