cbcvebase.
CVE-2026-23918
published 2026-05-04

CVE-2026-23918: Double Free and possible RCE vulnerability in Apache HTTP Server with the HTTP/2 protocol. This issue affects Apache HTTP Server: 2.4.66. Users are recommended…

PriorityP278high8.8CVSS 3.1
AVNACLPRLUINSUCHIHAH
EXPLOIT
EPSS
49.73%
98.9th percentile
Double Free and possible RCE vulnerability in Apache HTTP Server with the HTTP/2 protocol. This issue affects Apache HTTP Server: 2.4.66. Users are recommended to upgrade to version 2.4.67, which fixes the issue.

Affected

4 ranges
VendorProductVersion rangeFixed in
apachehttp_server——
apachehttpd——
apache_software_foundationapache_http_server——
ubuntuapache2——

Detection & IOCsextracted from sources · hover to see the quote

urlhttps://archive.apache.org/dist/httpd/httpd-2.4.66.tar.gz↗
otherGoogle Dork: intext:"Apache/2.4.66" "HTTP/2"↗
  • →Detect exploitation attempts by monitoring for HTTP/2 connections that send a HEADERS frame immediately followed by RST_STREAM with a non-zero error code on the same stream, before the stream is registered by the multiplexer. ↗
  • →Flag single TCP connections delivering exactly two HTTP/2 frames (HEADERS + RST_STREAM) with no authentication, no special headers, and no specific URL targeting — this is the minimal DoS trigger pattern. ↗
  • →For RCE path detection on Debian/Ubuntu or official httpd Docker images: monitor for mmap reuse patterns near freed h2_stream pool addresses, or unexpected writes to Apache scoreboard memory at a fixed address (stable across ASLR lifetime of the server process). ↗
  • →Identify vulnerable servers via the Google dork targeting Apache/2.4.66 with HTTP/2 enabled in server banners. ↗
  • →The exploit PoC uses the Python h2 library (ALPN negotiation for 'h2') over TLS; network sensors should flag high-frequency HTTP/2 connection establishments from a single source IP that each send minimal frames and immediately reset streams. ↗
  • →MPM prefork is NOT affected; focus detection and patching efforts on servers running multi-threaded MPMs (worker, event) with mod_http2 loaded. ↗
  • ·RCE exploitation is probabilistic (heap spray) and requires an information leak for system() address and scoreboard offsets; it is not a reliable one-shot exploit outside of lab conditions. ↗
  • ·Only Apache HTTP Server version 2.4.66 is affected; Red Hat Enterprise Linux packages (RHEL 6–10) ship non-vulnerable mod_http2 builds and are listed as not affected, with the exception of Red Hat Hardened Images. ↗
  • ·The double-free is in h2_mplx.c in the stream cleanup path; the specific code location is the spurge cleanup array receiving the same h2_stream pointer twice via h2_mplx_c1_client_rst -> m_stream_cleanup. ↗

CVSS provenance

nvdv3.18.8HIGHCVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
vendor_redhat8.8HIGH
vendor_ubuntu8.8HIGH
CVEs like this are exactly what “Exploited This Week” covers.

Every Monday: what got weaponized or added to CISA KEV in the last seven days — each CVE cross-linked to its PoC, Nuclei template, and detection rule. Free, one email a week, unsubscribe in one click.