All vulnerabilities
CVE-2026-91765GHSA-rgrp-mwpx-f6rm

PHP: SOAP: Unbounded Recursion in Server-Side cleanup_xml_node

PHP Group PHPRuntimes & languages
CVSS
7.5High
ExploitationNo known exploitationNot in CISA KEV, which does not prove it is unexploitedCISA KEV
Exploit odds (EPSS)0.52%Chance of exploitation activity in the next 30 days, higher than 43% of CVEs. Scored 23 Oct 2026FIRST EPSS
Fixed in8.2.34Also 8.3.35, 8.4.26 and 1 moreCVE List
Published25 Sep 2026Updated 28 Sep 2026CVE List

What fixes it

Show all 8 fixed versions

A fixed version on one release line is not the upgrade target for every line. Check your exact version and any vendor backports.

Description

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.

Text from CVE List

Affected versions 8

  • PHPaffected: 8.2.* before 8.2.34CVE List
  • PHPaffected: 8.3.* before 8.3.35CVE List
  • PHPaffected: 8.4.* before 8.4.26CVE List
  • PHPaffected: 8.5.* before 8.5.11CVE List
  • ext-soap, php<8.2.34GitHub
  • ext-soap, php<8.3.35GitHub
  • ext-soap, php<8.4.26GitHub
  • ext-soap, php<8.5.11GitHub

References 1