🔍 CVE-2026-86219

9.8
CVSS Score
CRITICAL
2026-09-06
2026-09-08 19:20
✅ 완료

🇰🇷 한글 설명

Authen::SASL::Perl::DIGEST_MD5 2.2100 미만 버전에서 서버가 클라이언트가 반환한 nonce 값을 검증하지 않아 인증 응답 재전송 공격이 가능합니다. 공격자는 이전에 캡처한 유효한 인증 응답을 사용하여 비밀번호 없이 해당 사용자로 위장하여 인증을 통과할 수 있습니다.

💡 쉬운 설명

한 번 사용된 인증 정보를 가로채서 나중에 다시 사용하는 '재사용 공격'이 가능합니다. 이를 통해 해커가 사용자의 비밀번호를 몰라도 마치 사용자 인 것처럼 시스템에 접속할 수 있습니다.

🇺🇸 원문 (English)

Authen::SASL::Perl::DIGEST_MD5 versions before 2.2100 for Perl accept replayed authentication responses via unverified nonce in server_step. server_start generates a fresh nonce and sends it in the challenge, and nothing later compares that value against the nonce the client returns. server_step derives the expected digest from the client's own parameters, so a response verifies whenever its digest matches the nonce it carries. The count table it also checks is keyed on the client-supplied nonce and starts empty in each new server object, so a captured first response, carrying `nc=00000001`, passes that too. RFC 2831 defines the nonce in the response as the value the server sent in the preceding challenge. An attacker who observes one successful `qop=auth` exchange can replay the captured response against a later session for the same service, host, realm and user, and authenticate as that user without knowing the password.

📍 영향받는 시스템

Authen::SASL::Perl::DIGEST_MD5 versions before 2.2100

⚔️ 공격 벡터

네트워크 상에서 캡처한 유효한 인증 응답(qop=auth)을 새로운 세션에 재전송하여 인증 우회

🛡️ 대응 방법

Authen::SASL::Perl::DIGEST_MD5 모듈을 2.2100 이상의 최신 버전으로 업데이트

🔧 검증 코드

출력된 버전 번호가 2.2100보다 낮은지 확인하십시오.

Shell / Script
perl -MAuthen::SASL::Perl::DIGEST_MD5 -e 'print $Authen::SASL::Perl::DIGEST_MD5::VERSION . "\n"'

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Microsoft Exchange Server