cleanup_xml_node() in the SOAP XML parser recurses once per XML nesting level with no depth limit. An unauthenticated attacker can post a SOAP request containing tens of thousands of nested elements to any SoapServer endpoint, exhaust the stack and crash the process. The same unbounded recursion exists in the SOAP value decoder and in the WSDL node search helper.
Fix
Patch, vendor advisory and mitigation references on NVD 1
- https://github.com/php/php-src/security/advisories/GHSA-rgrp-mwpx-f6rm Vendor Advisory, Exploit
Every line above is quoted from NVD, CISA, Microsoft, the vendor's own advisory or DISA; nothing is generated.
Change history 1
- First seenCVSS 7.5 · phpNVD modified 2026-10-23 13:49
Affected (CPE criteria) 1
cpe:2.3:a:php:php:*:*:*:*:*:*:*:*
References 1
- https://github.com/php/php-src/security/advisories/GHSA-rgrp-mwpx-f6rm Vendor Advisory, Exploit