🇰🇷 한글 설명
wolfSSL 4.1.0 버전의 DecodeCertExtensions 함수에서 힙 기반의 1바이트 버퍼 오버리드 취약점이 발견되었습니다. 이는 GetLength_ex 함수가 조작된 DER 인증서의 ASN_BOOLEAN 바이트를 잘못 처리하기 때문에 발생합니다.
💡 쉬운 설명
인증서를 읽는 과정에서 데이터의 범위를 살짝 벗어나 메모리를 읽게 되는 오류입니다. 공격자가 특수하게 만든 인증서를 보내면 시스템의 민감한 정보가 유출될 위험이 있습니다.
🇺🇸 원문 (English)
wolfSSL 4.1.0 has a one-byte heap-based buffer over-read in DecodeCertExtensions in wolfcrypt/src/asn.c because reading the ASN_BOOLEAN byte is mishandled for a crafted DER certificate in GetLength_ex.
📍 영향받는 시스템
wolfSSL 4.1.0 버전
⚔️ 공격 벡터
조작된 DER 형식을 가진 인증서를 통해 시스템에 전달
🛡️ 대응 방법
wolfSSL을 최신 보안 패치가 적용된 버전으로 업데이트
🔧 검증 코드
출력된 경로 내의 wolfSSL 헤더 파일이나 라이브러리 정보를 통해 설치된 버전을 확인합니다.
grep -r "wolfSSL" /usr/include /usr/local/include 2>/dev/null || echo "wolfSSL not found"