🇰🇷 한글 설명
wolfSSL 5.8.4 및 이전 버전의 wc_PKCS7_DecodeEnvelopedData 함수에서 암호화된 콘텐츠의 길이가 0인 조작된 CMS EnvelopedData 메시지를 처리할 때 1바이트 힙 영역 외부 읽기(OOB read) 취약점이 발생합니다. 단, PKCS7 기능은 기본적으로 비활성화되어 있습니다.
💡 쉬운 설명
특수하게 제작된 암호화 메시지를 처리할 때 프로그램이 허용되지 않은 메모리 영역을 살짝 읽어버리는 오류입니다. 이로 인해 정보가 유출될 수 있지만, 기본 설정에서는 해당 기능이 꺼져 있어 위험도가 낮습니다.
🇺🇸 원문 (English)
1-byte OOB heap read in wc_PKCS7_DecodeEnvelopedData via zero-length encrypted content. A vulnerability existed in wolfSSL 5.8.4 and earlier, where a 1-byte out-of-bounds heap read in wc_PKCS7_DecodeEnvelopedData could be triggered by a crafted CMS EnvelopedData message with zero-length encrypted content. Note that PKCS7 support is disabled by default.
📍 영향받는 시스템
wolfSSL 5.8.4 및 그 이전 버전 (PKCS7 기능 활성화 시)
⚔️ 공격 벡터
암호화된 내용이 0바이트인 조작된 CMS EnvelopedData 메시지를 전송하여 트리거
🛡️ 대응 방법
wolfSSL을 최신 버전으로 업데이트하거나, 사용하지 않는 경우 PKCS7 기능을 비활성화 상태로 유지
🔧 검증 코드
설치된 wolfSSL의 버전을 확인하여 5.8.4 이하인지 확인하십시오.
wolfssl_version_cmd 2>/dev/null || echo 'Check wolfSSL installed version'