CVE-2026-6722

critical
Published 2026-05-10 · Modified 2026-05-12
CVSS v3
9.8
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
CVSS v2
VIR risk
9.8

Description

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.

Predictions

Exploit likelihood
97%
Patch ETA

Heuristic predictions, AS-IS, for prioritization only.

Mitigations

vendor Authored 2026-05-27

Vendor advisory: debian — https://security-tracker.debian.org/tracker/CVE-2026-6722

vendor Authored 2026-05-27

Vendor advisory: suse — https://www.suse.com/security/cve/CVE-2026-6722.html

vendor Authored 2026-05-27

Vendor advisory: security@php.net — https://github.com/php/php-src/security/advisories/GHSA-85c2-q967-79q5

OS impact

OSVersionStatusFixed in
suse slesaffected
debian debianbookwormfixed8.2.31-1~deb12u1
debian debianforkyfixed8.4.21-1
debian debiansidfixed8.4.21-1
debian debiantrixiefixed8.4.21-1~deb13u1
debian debianbullseyefixed7.4.33-1+deb11u11

Application impact

VendorProductVersionsFixed
phpphp{"startIncluding":"8.2.0","endExcluding":"8.2.31"}8.2.31

References

CWEs

CWE-416

Verify integrity in audit chain (admin only). AS-IS.