cve-2024-27316_v2458
Apache httpd 2.4.58 container with HTTP/2 enabled, exposed on host ports 3392 (HTTP) and 3393 (HTTPS). It is the vulnerable version for the PoC.
docker-compose.yml:4-9httpd-2_4_58/Dockerfile:1-25README.md:7File viewing is interactive and short-lived. Downloads are password-protected ZIP archives using password eip.
A Docker Compose environment that runs two Apache httpd containers (v2.4.58 and v2.4.59) with HTTP/2 enabled, alongside a Node.js PoC script that sends a flood of HTTP/2 CONTINUATION frames to demonstrate CVE-2024-27316.
docker-compose.yml:1-17README.md:1-39The README explicitly states it is a PoC for CVE-2024-27316, and the environment provides a vulnerable (2.4.58) and a fixed (2.4.59) Apache httpd server with HTTP/2 enabled, along with a script that sends a CONTINUATION flood to trigger the vulnerability.
README.md:1README.md:3README.md:7README.md:13Apache httpd 2.4.58 container with HTTP/2 enabled, exposed on host ports 3392 (HTTP) and 3393 (HTTPS). It is the vulnerable version for the PoC.
docker-compose.yml:4-9httpd-2_4_58/Dockerfile:1-25README.md:7Apache httpd 2.4.59 container with HTTP/2 enabled, exposed on host ports 3394 (HTTP) and 3395 (HTTPS). It is the patched version for comparison.
docker-compose.yml:10-16httpd-2_4_59/Dockerfile:1-25README.md:13A Node.js script that connects to the target server, performs an HTTP/2 handshake, and sends a large number of CONTINUATION frames with oversized header names to trigger a CONTINUATION flood. It targets the vulnerable server by default.
poc.js:1-181README.md:33-36Supported by supplied evidence
The environment is explicitly labeled as a PoC for CVE-2024-27316, provides a vulnerable Apache httpd 2.4.58 and a fixed 2.4.59, and the PoC script implements a CONTINUATION flood attack consistent with the CVE description.
README.md:1README.md:7README.md:13poc.js:1-181README.md:5-6README.md:33-36README.md:34package.json:11-13README.md:5-6README.md:9-10README.md:15-16README.md:20-21README.md:34README.md:35poc.js:1-181README.md:25-26The PoC script only connects to localhost on the mapped ports of the lab containers and sends HTTP/2 frames. It does not attempt to escape the container, access the host filesystem, exfiltrate data, or establish persistence. The Docker Compose file does not use privileged mode or mount sensitive host directories. All behavior is directed at the intended lab targets.
poc.js:14-17poc.js:68-72docker-compose.yml:1-17This review is limited to the supplied lab evidence packet. It does not assert that the environment runs, reproduces a vulnerability, or is safe to execute. Contract: eip-docker-lab-analysis-v1.