🇰🇷 한글 설명
wolfSSL에서 X.509 인증서의 Subject Alternative Name(SAN) 확장 항목을 파싱할 때 정수 언더플로우 문제가 발생합니다. 악의적으로 조작된 인증서가 포함된 시퀀스보다 큰 항목 길이를 지정하면 내부 길이 카운터가 역전되어 인증서 데이터가 잘못 처리됩니다. 이 문제는 기본적으로 비활성화된 기존 ASN.1 파싱 구현을 사용하는 설정에서만 발생합니다.
💡 쉬운 설명
인증서 정보를 읽는 과정에서 숫자가 너무 작아져 계산 오류가 발생하는 보안 약점입니다. 가짜 정보를 담은 인증서를 통해 시스템이 데이터를 잘못 읽게 만들 수 있습니다.
🇺🇸 원문 (English)
An integer underflow issue exists in wolfSSL when parsing the Subject Alternative Name (SAN) extension of X.509 certificates. A malformed certificate can specify an entry length larger than the enclosing sequence, causing the internal length counter to wrap during parsing. This results in incorrect handling of certificate data. The issue is limited to configurations using the original ASN.1 parsing implementation which is off by default.
📍 영향받는 시스템
wolfSSL (기존 ASN.1 파싱 구현을 사용하는 설정)
⚔️ 공격 벡터
조작된 SAN 확장 항목이 포함된 악성 X.509 인증서를 제공하여 파싱 프로세스를 공격
🛡️ 대응 방법
wolfSSL을 최신 버전으로 업데이트하거나, 취약한 기존 ASN.1 파싱 구현 대신 최신 파싱 방식을 사용하도록 설정 변경
🔧 검증 코드
설치된 wolfSSL의 버전을 확인하여 취약한 구현 방식이 활성화되어 있는지 점검하십시오.
wolfssl_version_check_command_placeholder_or_pkg_check