🇰🇷 한글 설명
wolfSSL 4.0.0 버전의 tls13.c 파일 내 DoPreSharedKeys 함수에서 버퍼 오버플로우 취약점이 발견되었습니다. 공격자가 조작된 TLSv1.3 Client Hello 패킷을 전송하여 서버의 메모리에 약 65kB의 데이터를 써넣음으로써 원격 코드 실행(RCE)을 수행할 수 있습니다.
💡 쉬운 설명
해커가 특수하게 만든 가짜 통신 신호를 보내 서버의 메모리 공간을 넘치게 만드는 공격입니다. 이를 통해 해커가 서버를 원격에서 마음대로 조종할 위험이 있습니다.
🇺🇸 원문 (English)
wolfSSL 4.0.0 has a Buffer Overflow in DoPreSharedKeys in tls13.c when a current identity size is greater than a client identity size. An attacker sends a crafted hello client packet over the network to a TLSv1.3 wolfSSL server. The length fields of the packet: record length, client hello length, total extensions length, PSK extension length, total identity length, and identity length contain their maximum value which is 2^16. The identity data field of the PSK extension of the packet contains the attack data, to be stored in the undefined memory (RAM) of the server. The size of the data is about 65 kB. Possibly the attacker can perform a remote code execution attack.
⚔️ 공격 벡터
네트워크를 통해 조작된 TLSv1.3 Client Hello 패킷 전송
🛡️ 대응 방법
wolfSSL을 최신 보안 패치가 적용된 버전으로 업데이트하십시오.
🔧 검증 코드
명령어 결과에 '4.0.0' 버전이 포함되어 있다면 해당 취약점에 노출된 상태입니다.
wolfssl_version_command 2>/dev/null | grep -E '4.0.0'