CVE-2026-6722CWE-416

Use-After-Free in SOAP using Apache map

Critical · published May 10, 2026

CVSS v4.0
9.5
EPSS
1%
Percentile
70.1
In the wild
Unconfirmed
What it is

In PHP versions 8.2.* before 8.2.31, 8.3.* before 8.3.31, 8.4.* before 8.4.21, and 8.5.* before 8.5.6, the SOAP extension's object deduplication mechanism stores pointers to PHP objects in a global map without incrementing their reference counts. When an apache:Map node contains duplicate keys, processing the second entry overwrites the first in the temporary result map, freeing the original PHP object while its stale pointer remains in the map. A subsequent href reference to the freed node can copy the dangling pointer into the result. As PHP string allocations can reclaim the freed memory region, an attacker with control over the SOAP request body can exploit this use-after-free to achieve remote code execution.

The record
Technical detail
CVSS v4.0
9.5 · CRITICAL
Vector
CVSS:4.0/AV:N/AC:H/AT:P/PR:N/UI:N/VC:H/VI:H/VA:H/SC:H/SI:H/SA:H/AU:Y/RE:M/U:Red
EPSS
0.01295 · 70.1th percentile
Weakness
CWE-416 · Use After Free
Published
2026-05-10T04:19Z
EPSS history
Timeline
  • 10 MAY 04:19Z
    Use-After-Free in SOAP using Apache map
    cvelistv5