🔍 CVE-2026-91769

4.3
CVSS Score
MEDIUM
2026-09-25
2026-10-23 13:20
✅ 완료

🇰🇷 한글 설명

PHP의 OpenSSL 스트림 피어 검증 과정에서 인증서의 subjectAltName(SAN) 항목이 일치하지 않을 경우 Common Name(CN)을 확인하는 결함이 있습니다. RFC 6125 규정에 따르면 SAN이 존재할 경우 CN은 무시되어야 하지만, 이 결함으로 인해 잘못된 인증서가 수락될 수 있습니다. 이로 인해 공격자가 신뢰받는 인증서를 사용하여 다른 대상을 사칭할 수 있는 위험이 있습니다.

💡 쉬운 설명

인증서 검사 규칙을 어겨서, 가짜 신분증을 들고 온 사람을 진짜로 착각할 수 있는 보안 구멍이 발견되었습니다. 공격자가 다른 사이트인 척 속여서 사용자의 정보를 가로챌 수 있습니다.

🇺🇸 원문 (English)

PHP's OpenSSL stream peer verification checks the certificate's subjectAltName entries first and, whenever no entry matches, falls back to the Common Name. RFC 6125 requires the CN to be ignored once the certificate presents any service identity, so a certificate carrying a non-matching DNS SAN was still accepted when its CN matched the requested peer_name. A certificate trusted by the client for one name can therefore be used to impersonate another.

📍 영향받는 시스템

PHP (OpenSSL 스트림 피어 검증 기능 사용 버전)

⚔️ 공격 벡터

잘못된 CN과 SAN이 포함된 인증서를 사용하여 대상 서버를 사칭하는 중간자 공격(MitM)

🛡️ 대응 방법

PHP를 최신 보안 패치가 적용된 버전으로 업데이트하여 RFC 6125 준수 여부 확인

🔧 검증 코드

출력된 OpenSSL 버전 및 PHP 빌드 정보를 확인하여 최신 보안 패치 적용 여부를 제조사 공지사항과 대조

Shell / Script
php -i | grep -i 'openssl'

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

OpenSSL