CVE-2026-58501 Zeep SSRF because Settings.forbid_external is not enforced

Medium 5.9 Published Updated

Zeep fails to enforce external resource restrictions, allowing attackers to trigger server-side requests via malicious WSDL or XSD documents.

Exploited in the wild
Not known
Login needed
Not needed
Attackable
Over the internet
Victim action needed
Not needed
Fix
Available

What is CVE-2026-58501?

CVE-2026-58501 is a medium-severity server-side request forgery vulnerability in mvantellingen python-zeep, published on 8 Jul 2026. An attacker can exploit it over the internet without logging in, with no action from the victim.

Official description

Zeep is a Python SOAP client. From 4.0.0 before 4.3.3, Settings.forbid_external is defined but not enforced when parsing WSDL or XSD documents, allowing transitive xsd:import, xsd:include, wsdl:import, and lxml entity or DTD references to fetch attacker-chosen HTTP or HTTPS URLs. This issue is fixed in version 4.3.3.

Weakness: CWE-918

Which versions are affected by CVE-2026-58501?

3 open source packages ship an affected version, including zeep. It affects 1 product.

PackageAffectedFixed in
zeep PyPIFrom 4.0.04.3.3
zeep PyPIFrom 4.0.04.3.3
zeep PyPIFrom 4.0.04.3.3

Products include Python-Zeep Zeep.

How do I fix CVE-2026-58501?

Upgrade zeep to 4.3.3 or later.

Upgrade, and send outbound requests through an allow-list that blocks internal addresses. More about Server-side request forgery.

Is CVE-2026-58501 being exploited?

There is no known exploitation of CVE-2026-58501 in the wild and no public exploit code.

Sources

Also known as DEBIAN-CVE-2026-58501, GHSA-4cc2-g9w2-fhf6, PYSEC-2026-2323, UBUNTU-CVE-2026-58501.

Is CVE-2026-58501 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free