🔍 CVE-2026-5503

9.1
CVSS Score
CRITICAL
2026-04-09
2026-06-17 10:59
✅ 완료

🇰🇷 한글 설명

TLSX_EchChangeSNI 함수에서 TLSX_Find가 NULL을 반환하더라도 확장을 무조건적으로 설정하는 결함이 발견되었습니다. 이로 인해 공격자가 제어하는 publicName이 공유 WOLFSSL_CTX에 부착되고, 이후 메모리 크기 계산 오류로 인해 TLSX_SNI_Write 과정에서 할당된 경계를 255바이트 초과하여 메모리를 복사하는 버퍼 오버플로우가 발생합니다.

💡 쉬운 설명

통신 보안을 담당하는 프로그램에서 잘못된 데이터가 메모리 영역을 침범하는 보안 취약점이 발견되었습니다. 공격자가 조작된 데이터를 보내면 프로그램의 메모리를 넘쳐나게 만들어 시스템을 마비시키거나 해킹할 수 있습니다.

🇺🇸 원문 (English)

In TLSX_EchChangeSNI, the ctx->extensions branch set extensions unconditionally even when TLSX_Find returned NULL. This caused TLSX_UseSNI to attach the attacker-controlled publicName to the shared WOLFSSL_CTX when no inner SNI was configured. TLSX_EchRestoreSNI then failed to clean it up because its removal was gated on serverNameX != NULL. The inner ClientHello was sized before the pollution but written after it, causing TLSX_SNI_Write to memcpy 255 bytes past the allocation boundary.

📍 영향받는 시스템

wolfSSL 라이브러리 (TLSX_EchChangeSNI 관련 기능 사용 버전)

⚔️ 공격 벡터

조작된 publicName을 포함한 TLS ClientHello 메시지를 전송하여 메모리 오버플로우 유발

🛡️ 대응 방법

wolfSSL 라이브러리를 최신 보안 패치가 적용된 버전으로 업데이트

🔧 검증 코드

출력된 wolfssl 라이브러리의 버전을 확인하여 취약점이 해결된 최신 버전인지 대조

Shell / Script
ldconfig -p | grep wolfssl

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

wolfSSL
🇰🇷 KISA(한국인터넷진흥원) 보안 권고 이 CVE에 대한 한국 공식 권고 (1건)
wolfSSL 제품 보안 업데이트 권고 P4
📅 2026-05-24 · sec_notice
wolfSSL 제품에서 Buffer Overflow 및 인증 우회 등 다수의 보안 취약점이 발견되었습니다. wolfSSL 5.9.1 미만 버전을 사용하는 사용자는 보안 위협 방지를 위해 최신 버전인 5.9.1 이상으로 업데이트를 권고합니다.
KISA 원문 →