CVE-2026-6722
Last modified
CVE-2026-6722 is a critical-severity vulnerability rated 9.8/10 on the CVSS scale. 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. EPSS estimates a 0.89% chance of exploitation in the next 30 days.
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.
Metrics
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
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/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:Y/R:X/V:X/RE:M/U:Red
Weakness Enumeration
Affected Software
| Vendor | Product | Versions |
|---|---|---|
| Php | Php | >= 8.2.0, < 8.2.31 |
| Php | Php | >= 8.3.0, < 8.3.31 |
| Php | Php | >= 8.4.0, < 8.4.21 |
| Php | Php | >= 8.5.0, < 8.5.6 |
References
Timeline
- Published
- Last Modified
- Status
- Modified
Frequently Asked Questions
What is CVE-2026-6722?
How severe is CVE-2026-6722?
How do I fix CVE-2026-6722?
How Strix Helps
- How Strix found a critical auth bypass in etcdStrix autonomously discovered a critical authentication bypass in etcd, later designated CVE-2026-33413.
- Autonomous PentestingAI agents that find and validate exploitable vulnerabilities like this one across your applications.
- PR ReviewsPentest every pull request so vulnerable code is caught before it ships to production.
- AI Penetration TestingHow AI-driven penetration testing continuously covers your attack surface.
Related CVEs from 2026
- CVE-2026-67208Juggle through 1.6.0 contains a remote code execution vulner…9.8
- CVE-2026-67213nanoid (Nano ID) before 5.1.6 contains an infinite loop in t…8.2
- CVE-2026-67214nanoid (Nano ID) before 5.1.16 contains an infinite loop in …8.2
- CVE-2026-67215cJSON through 1.7.19 is vulnerable to uncontrolled recursion…8.7
- CVE-2026-67216cJSON through 1.7.19 contains an inefficient algorithmic com…7.5
- CVE-2026-67217cJSON through 1.7.19 applies RFC 6902 JSON Patch operations …6.9
- CVE-2026-67243freo2 provided by refirio contains an unrestricted upload of…8.6
- CVE-2026-67244A format string vulnerability was found in the Notification …7.2
- CVE-2026-67245A path traversal vulnerability was found in the VPN Clients …8.1
- CVE-2026-67246A path traversal vulnerability was found in the Wallpaper co…6.5
- CVE-2026-67247A path traversal vulnerability was found in the IHM Log hand…6.5
- CVE-2026-67248A stack-based buffer overflow vulnerability was found in the…8.8
Are you affected by CVE-2026-6722?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
