HIGHCVSS v3.1 8.2Vulnerability

CVE-2026-64855

soapbar is a SOAP library for Python — client, server, and WSDL handling. Prior to version 0.13.0, verify_envelope_bsp() derived its trust anchor from the message it was verifying. It read the X.509 certificate out of the caller-untrusted wsse:BinarySecurityToken, validated only that certificate's not-before / not-after dates, and then verified the signature against that same certificate. There was no CA-chain validation, no issuer/subject allowlist, and no pinning. A successful verify_envelope_bsp() therefore proved only that the envelope was signed by whoever supplied the embedded certificate — never that it was signed by a trusted party. An attacker who mints their own certificate, signs a forged envelope, and embeds that certificate in the token passes verification. Any consumer that treats a successful BSP verification as authentication can be impersonated (signature forgery / authentication bypass). verify_envelope() (which pins a caller-supplied x509_cert) was not affected — the flaw was specific to the BSP variant whose trust anchor came from the message. This issue has been patched in version 0.13.0.

Properties

Severity
HIGH
Nvd fetched at
2026-11-11T23:49:45.533241+00:00
Cvss severity
HIGH
Cvss score
8.2
Retrieved at
2026-11-11T23:50:18+00:00
Score
8.2
Cvss version
3.1
Last source
NVD
Cve id
CVE-2026-64855
Cvss vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:H/A:N
First seen by Signal
2026-11-11T19:44:24+00:00
Name
CVE-2026-64855
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:H/A:N
Published at
2026-11-11T16:17:25.370
Last modified
2026-11-11T16:17:25.370

Related Entities (2)

Related research

Explore deeper with Ninja Signal's threat intelligence graph

CVE-2026-64855 (CVSS v3.1 8.2) — Ninja Signal Threat Intelligence | Ninja Signal