🇰🇷 한글 설명
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 라이브러리의 버전을 확인하여 취약점이 해결된 최신 버전인지 대조
ldconfig -p | grep wolfssl
🇰🇷 KISA(한국인터넷진흥원) 보안 권고
이 CVE에 대한 한국 공식 권고 (1건)
wolfSSL 제품 보안 업데이트 권고
P4
📅 2026-05-24 · sec_notice
wolfSSL 제품에서 Buffer Overflow 및 인증 우회 등 다수의 보안 취약점이 발견되었습니다. wolfSSL 5.9.1 미만 버전을 사용하는 사용자는 보안 위협 방지를 위해 최신 버전인 5.9.1 이상으로 업데이트를 권고합니다.