
CVE-2025-15467에 대한 작동하는 DoS 및 테스트용 Docker 컨테이너
OpenSSL CMS AuthEnvelopedData 파싱의 스택 버퍼 오버플로
CMS AuthEnvelopedData 콘텐츠에서 AEAD 암호 매개변수(예: AES-GCM)를 파싱할 때 evp_cipher_get_asn1_aead_params()에서 스택 버퍼 오버플로가 발생합니다. 비정상적으로 큰 IV가 16바이트 스택 버퍼를 오버플로시켜 서비스 거부 및 잠재적 원격 코드 실행을 유발할 수 있습니다.
| Branch | Vulnerable | Fixed |
|---|---|---|
| 3.6.x | 3.6.0 | 3.6.1+ |
| 3.5.x | 3.5.0-3.5.4 | 3.5.5+ |
| 3.4.x | 3.4.0-3.4.3 | 3.4.4+ |
| 3.3.x | 3.3.0-3.3.5 | 3.3.6+ |
| 3.0.x | 3.0.0-3.0.18 | 3.0.19+ |
OpenSSL 1.x는 영향을 받지 않습니다.
.
├── README.md
├── dos.py # DoS exploit
└── vulnerable_service/
├── Dockerfile # Builds vulnerable test service
├── entrypoint.sh # Container entrypoint
└── cms_server.c # Vulnerable HTTP CMS parser
cd vulnerable_service
docker build -t vuln-cms .
docker run --rm -p 8080:8080 --privileged vuln-cms
python3 dos.py <host> <port>
# Example:
python3 dos.py localhost 8080