🇰🇷 한글 설명
wolfSSL의 CRL 파서에서 CRL 번호를 처리할 때 두 가지 버퍼 오버플로 취약점이 발견되었습니다. 16진수 문자열 저장 시 힙 기반 오버플로가 발생할 수 있으며, 특정 크기의 CRL 번호에 대해 스택 기반 오버플로가 발생할 수 있습니다. 공격자가 조작된 CRL을 제공할 경우 경계 외 쓰기가 트리거될 수 있습니다.
💡 쉬운 설명
보안 인증서 목록을 읽어오는 과정에서 데이터가 정해진 공간보다 많이 들어와 시스템이 망가질 수 있는 문제입니다. 악의적으로 만들어진 인증서 목록을 불러올 때 발생할 수 있습니다.
🇺🇸 원문 (English)
Two buffer overflow vulnerabilities existed in the wolfSSL CRL parser when parsing CRL numbers: a heap-based buffer overflow could occur when improperly storing the CRL number as a hexadecimal string, and a stack-based overflow for sufficiently sized CRL numbers. With appropriately crafted CRLs, either of these out of bound writes could be triggered. Note this only affects builds that specifically enable CRL support, and the user would need to load a CRL from an untrusted source.
📍 영향받는 시스템
CRL 지원 기능이 활성화된 wolfSSL 라이브러리 사용 시스템
⚔️ 공격 벡터
신뢰할 수 없는 출처로부터 조작된 CRL(Certificate Revocation List) 파일을 로드하여 공격
🛡️ 대응 방법
wolfSSL을 최신 보안 패치가 적용된 버전으로 업데이트하고, 불필요한 경우 CRL 기능을 비활성화함
🔧 검증 코드
현재 설치된 wolfSSL의 버전을 확인하여 취약점이 해결된 패치 버전인지 대조함
wolfssl_version_check_command_placeholder