🔍 CVE-2026-11999

7.5
CVSS Score
HIGH
2026-06-25
2026-06-26 16:50
✅ 완료

🇰🇷 한글 설명

wolfSSL의 OpenSSL 호환 인증서 검증기(wolfSSL_X509_verify_cert())에서 X.509 신뢰 체인 우회 취약점이 발견되었습니다. 인증서 경로의 깊이가 최대 제한(기본 100)을 초과할 경우, 신뢰할 수 있는 루트 인증서에 도달하지 못했음에도 불구하고 마지막 검증된 링크만을 기준으로 성공을 반환하여 공격자가 제어하는 인증서가 수락될 수 있습니다.

💡 쉬운 설명

인증서가 진짜인지 확인하는 과정에서 검사 단계가 너무 길어지면, 끝까지 확인하지 않고도 '통과'라고 잘못 판단하는 오류입니다. 이로 인해 가짜 인증서를 사용하는 공격자의 연결을 정상적인 것으로 착각할 수 있습니다.

🇺🇸 원문 (English)

X.509 trust-chain bypass (path-depth exhaustion) in the OpenSSL compatibility certificate verifier (wolfSSL_X509_verify_cert()). This affects only builds with --enable-opensslextra whose application calls X509_verify_cert() with caller-supplied untrusted intermediates; for those users it is critical, otherwise the library is unaffected. Native wolfSSL TLS/DTLS usage is not impacted. X509_verify_cert() returned success based only on the last verified link rather than on reaching a trust anchor: when the supplied chain is deeper than the verifier's maximum path depth (default 100), path building runs out of depth while still walking untrusted intermediates and the chain is accepted even though it never reaches a configured trust anchor, allowing acceptance of an attacker-controlled certificate. The default TLS handshake (WOLFSSL_VERIFY_PEER) is not affected; only applications doing manual or deferred verification through this API are.

📍 영향받는 시스템

wolfSSL 라이브러리 중 --enable-opensslextra 옵션으로 빌드되고 X509_verify_cert()를 수동으로 호출하는 애플리케이션

⚔️ 공격 벡터

최대 경로 깊이를 초과하는 길고 복잡한 중간 인증서 체인을 제공하여 검증 로직을 우회함

🛡️ 대응 방법

wolfSSL을 최신 보안 패치가 적용된 버전으로 업데이트하거나, 수동 인증서 검증 로직을 점검하여 신뢰 앵커 도달 여부를 확인하도록 수정해야 합니다.

🔧 검증 코드

명령어 결과에 --enable-opensslextra 옵션이 포함되어 있다면 해당 취약점에 노출될 가능성이 있는 빌드 환경입니다.

Shell / Script
wolfssl_config --help | grep -E '--enable-opensslextra'

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

OpenSSL