← Back to CVE Explorer

CVE-2026-91765

Full vulnerability record from the local CVENow database.

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.

Severity
HIGH
CVSS score
7.5 (v3.1)
Vulnerability status
Analyzed
Source identifier
Published
2026-09-25 21:17:24.550000
Last modified
2026-10-23 13:49:32.333000
View original CVE JSON
{
  "id": "CVE-2026-91765",
  "sourceIdentifier": "[email protected]",
  "published": "2026-09-25T21:17:24.550",
  "lastModified": "2026-10-23T13:49:32.333",
  "vulnStatus": "Analyzed",
  "cveTags": [],
  "descriptions": [
    {
      "lang": "en",
      "value": "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."
    }
  ],
  "affected": [
    {
      "source": "[email protected]",
      "affectedData": [
        {
          "vendor": "PHP Group",
          "product": "PHP",
          "defaultStatus": "unaffected",
          "packageName": "ext-soap",
          "versions": [
            {
              "version": "8.2.*",
              "lessThan": "8.2.34",
              "versionType": "semver",
              "status": "affected"
            },
            {
              "version": "8.3.*",
              "lessThan": "8.3.35",
              "versionType": "semver",
              "status": "affected"
            },
            {
              "version": "8.4.*",
              "lessThan": "8.4.26",
              "versionType": "semver",
              "status": "affected"
            },
            {
              "version": "8.5.*",
              "lessThan": "8.5.11",
              "versionType": "semver",
              "status": "affected"
            }
          ]
        }
      ]
    }
  ],
  "metrics": {
    "cvssMetricV31": [
      {
        "source": "[email protected]",
        "type": "Secondary",
        "cvssData": {
          "version": "3.1",
          "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H",
          "baseScore": 7.5,
          "baseSeverity": "HIGH",
          "attackVector": "NETWORK",
          "attackComplexity": "LOW",
          "privilegesRequired": "NONE",
          "userInteraction": "NONE",
          "scope": "UNCHANGED",
          "confidentialityImpact": "NONE",
          "integrityImpact": "NONE",
          "availabilityImpact": "HIGH"
        },
        "exploitabilityScore": 3.9,
        "impactScore": 3.6
      }
    ],
    "ssvcV203": [
      {
        "source": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
        "ssvcData": {
          "timestamp": "2026-09-28T12:56:08.183508Z",
          "id": "CVE-2026-91765",
          "options": [
            {
              "exploitation": "none"
            },
            {
              "automatable": "yes"
            },
            {
              "technicalImpact": "partial"
            }
          ],
          "role": "CISA Coordinator",
          "version": "2.0.3"
        }
      }
    ]
  },
  "weaknesses": [
    {
      "source": "[email protected]",
      "type": "Secondary",
      "description": [
        {
          "lang": "en",
          "value": "CWE-674"
        }
      ]
    }
  ],
  "configurations": [
    {
      "nodes": [
        {
          "operator": "OR",
          "negate": false,
          "cpeMatch": [
            {
              "vulnerable": true,
              "criteria": "cpe:2.3:a:php:php:*:*:*:*:*:*:*:*",
              "versionStartIncluding": "8.2.0",
              "versionEndExcluding": "8.2.34",
              "matchCriteriaId": "AAFB3643-4D71-46ED-8184-DDE5FE41CD02"
            },
            {
              "vulnerable": true,
              "criteria": "cpe:2.3:a:php:php:*:*:*:*:*:*:*:*",
              "versionStartIncluding": "8.3.0",
              "versionEndExcluding": "8.3.35",
              "matchCriteriaId": "FF664EE8-D417-45A4-84DF-158F5073FDE8"
            },
            {
              "vulnerable": true,
              "criteria": "cpe:2.3:a:php:php:*:*:*:*:*:*:*:*",
              "versionStartIncluding": "8.4.0",
              "versionEndExcluding": "8.4.26",
              "matchCriteriaId": "52D4BECA-EF0D-4180-837C-AEFA7A12D243"
            },
            {
              "vulnerable": true,
              "criteria": "cpe:2.3:a:php:php:*:*:*:*:*:*:*:*",
              "versionStartIncluding": "8.5.0",
              "versionEndExcluding": "8.5.11",
              "matchCriteriaId": "308803C0-9FC8-40D2-8920-B83BCC48014F"
            }
          ]
        }
      ]
    }
  ],
  "references": [
    {
      "url": "https://github.com/php/php-src/security/advisories/GHSA-rgrp-mwpx-f6rm",
      "source": "[email protected]",
      "tags": [
        "Vendor Advisory",
        "Exploit"
      ]
    }
  ]
}