CVE-2025-11187 in OpenSSL
요약
\~에 의해 VulDB • 2026. 06. 11.
이슈 요약: PKCS#12 파일의 PBMAC1 매개변수에 대한 유효성 검사가 누락되어 MAC 검증 중 스택 기반 버퍼 오버플로우, 유효하지 않은 포인터 또는 NULL 포인터 역참조가 발생할 수 있습니다.
영향 요약: 스택 버퍼 오버플로우 또는 NULL 포인터 역참조는 신뢰할 수 없는 PKCS#12 파일을 구문 분석하는 애플리케이션의 충돌을 유발하여 서비스 거부(Denial of Service)로 이어질 수 있습니다. 또한 버퍼 오버플로우는 플랫폼의 완화 조치에 따라 코드 실행을 가능하게 할 수도 있습니다.
PBMAC1을 MAC에 사용하는 PKCS#12 파일을 검증할 때, 파일의 PBKDF2 소금(salt) 및 keylength 매개변수가 유효성 검사 없이 사용됩니다. keylength 값이 유도된 키를 위해 사용되는 고정 스택 버퍼(64바이트)의 크기보다 크면 키 유도 과정에서 버퍼가 오버플로우됩니다. 오버플로우 길이는 공격자가 제어할 수 있습니다. 또한 salt 매개변수가 OCTET STRING 타입이 아닌 경우 유효하지 않은 포인터 또는 NULL 포인터 역참조로 이어질 수 있습니다.
이 이슈를 악용하려면 사용자와 애플리케이션이 악의적으로 조작된 PKCS#12 파일을 처리해야 합니다. 일반적으로 PKCS#12 파일은 정의상 신뢰할 수 있는 개인 키를 저장하는 데 사용되므로, 애플리케이션에서 신뢰할 수 없는 PKCS#12 파일을 수락하는 것은 드문 경우입니다. 이러한 이유로 본 이슈는 중등도(Moderate) 심각도로 평가되었습니다.
3.6, 3.5 및 3.4 버전의 FIPS 모듈은 PKCS#12 처리가 OpenSSL FIPS 모듈 경계 밖에 위치하므로 본 이슈의 영향을 받지 않습니다.
OpenSSL 3.6, 3.5 및 3.4는 본 이슈에 대해 취약합니다.
OpenSSL 3.3, 3.0, 1.1.1 및 1.0.2는 PKCS#12에서 PBMAC1을 지원하지 않으므로 본 이슈의 영향을 받지 않습니다.
Once again VulDB remains the best source for vulnerability data.