CVE-2026-33753 json
Improper Certificate Validation in rfc3161-client
published 2026-04-08 7 mo ago modified 2026-07-24 3 mo ago also GHSA-3xxc-pwj6-jgrj , PYSEC-2026-3051 , EUVD-2026-20480
- cvss
- 6.2
- version 3.1, CNA
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 0.2%
- EPSS 0.2% chance of exploitation in 30 days, percentile 9%
- public exploits
- 0
- none known
Summary
rfc3161-client is a Python library implementing the Time-Stamp Protocol (TSP) described in RFC 3161. Prior to 1.0.6, an Authorization Bypass vulnerability in rfc3161-client's signature verification allows any attacker to impersonate a trusted TimeStamping Authority (TSA). By exploiting a logic flaw in how the library extracts the leaf certificate from an unordered PKCS#7 bag of certificates, an attacker can append a spoofed certificate matching the target common_name and Extended Key Usage (EKU) requirements. This tricks the library into verifying these authorization rules against the forged certificate while validating the cryptographic signature against an actual trusted TSA (such as FreeTSA), thereby bypassing the intended TSA authorization pinning entirely. This vulnerability is fixed in 1.0.6.
Patch / fix
- pypi rfc3161-client 1.0.6
- trailofbits rfc3161-client 1.0.6
- python-rfc3161-client openSUSE Tumbleweed 1.0.6-1.1
opensuse advisories openSUSE-SU-2026:10546-1
Vendor advisories
What the vendors themselves say about their products: affected, fixed or not affected, and what to do.
red hat product security vex CVE-2026-33753 updated cvss 6.2
rfc3161-client: rfc3161-client: Authorization bypass allows impersonation of TimeStamping Authority
-
Red Hat Trusted Artifact Signer securesign/model-transparency/model-transparencyaffected: workaround, no fix planned “Out of support scope”
Red Hat CSAF VEX © Red Hat, Inc., from https://security.access.redhat.com/data/csaf/v2/vex/; changed: reduced to product statuses and remediations. CC BY 4.0 · csaf
CISA SSVC
- Exploitation
- Proof of concept is public
- Automatable
- no
- Technical impact
- partial
- Assessed
- 7 mo ago
Exploit prediction
0.19% chance of exploitation in the next 30 days, higher than 9% of all scored CVEs (FIRST EPSS, 2026-11-08).
Exploits and checks
- github.com https://github.com/trailofbits/rfc3161-client/security/advisories/GHSA-3xxc-pwj6-jgrj referenced PoC, tagged "exploit" by a source, unverified
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CNA | 3.1 | 6.2 | CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N |
| NVD | 3.1 | 7.5 | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N |
| OSV | 3.1 | 6.2 | CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N |
| GitHub | 3.1 | 6.2 | CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N |
Affected packages
| ecosystem | package | affected | fixed in |
|---|---|---|---|
| pypi | rfc3161-client | <1.0.6 |
1.0.6 |
Affected products
- trailofbits rfc3161-client
Classification
- Weakness
-
- CWE-295 Improper Certificate Validation
References
-
github.com
/trailofbits/rfc3161-client/commit/4f7d372297b4fba7b0119e9f954e4495ec0592c0
web
-
github.com
/trailofbits/rfc3161-client/security/advisories/GHSA-3xxc-pwj6-jgrj
exploit, web, vendor-advisory
-
nvd.nist.gov
/vuln/detail/CVE-2026-33753
advisory
-
github.com
/trailofbits/rfc3161-client
package
-
github.com
/trailofbits/rfc3161-client/releases/tag/v1.0.6
web
-
pypi.org
/project/rfc3161-client
package
-
github.com
/advisories/GHSA-3xxc-pwj6-jgrj
advisory
Sources
- CVE List CVE-2026-33753
- GitHub Advisory GHSA-3xxc-pwj6-jgrj
- NVD CVE-2026-33753
- OSV PYSEC-2026-3051
Fencer Vulns keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.