Improper Certificate Validation in rfc3161-client
Key facts
- Attack vector
- Network
- Privileges required
- None
- User interaction
- None
- Attack complexity
- Low
- Impact type
- Spoofing
- Confidentiality · integrity · availability
- None · High · None
- Fix status
- Partial Red Hat: 1 without a fix
Attack profile from CVSS 3.1 · NVD. Fix status from CNA, GitHub and Red Hat. Impact type from CWE-295.
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.
Why it matters now
SSVC decision points
CISA ADP · SSVC 2.0.3
- Exploitation
- Poc
- Automatable
- No
- Technical impact
- Partial
The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.
Affected products
| Vendor | Product | Affected versions | Fixed in | Status | Source |
|---|---|---|---|---|---|
| trailofbits | rfc3161-client | before 1.0.6 | 1.0.6 | Patch available | CNA |
| — | rfc3161-client (PyPI) | before 1.0.6 | 1.0.6 | Patch available | GHSA-3xxc-pwj6-jgrj |
- rfc3161-client Vendortrailofbits Affected before 1.0.6 Fixed in 1.0.6 Patch available CNA
- rfc3161-client (PyPI) Vendor— Affected before 1.0.6 Fixed in 1.0.6 Patch available GHSA-3xxc-pwj6-jgrj
CPE configurations NVD · 1
| CPE | Versions | Role | Vendor |
|---|---|---|---|
| cpe:2.3:a:trailofbits:rfc3161-client:*:*:*:*:*:*:*:* | before 1.0.6 | Vulnerable | trailofbits |
- cpe:2.3:a:trailofbits:rfc3161-client:*:*:*:*:*:*:*:* Versions before 1.0.6 Vulnerable ·trailofbits
Remediation
- Fix · CNA rfc3161-client (trailofbits) Fixed in 1.0.6
- Fix · GHSA-3xxc-pwj6-jgrj rfc3161-client (PyPI) Fixed in 1.0.6 Advisory →
Vendor assessments
Red Hat
Red Hat rating: Moderate. Red Hat's page for this CVE →
| Product | Status | Plan or fix |
|---|---|---|
| Red Hat Trusted Artifact Signer | Affected | No fix planned: Out of support scope |
Timeline
- 2026-10-02 Threatist record created from CVE-2026-33753
- 2026-10-03 Alias added: GHSA-3xxc-pwj6-jgrj
References
Sources
- CVE-2026-33753 · CVE Program
- CVE-2026-33753 · NVD
- FIRST EPSS
- GHSA-3xxc-pwj6-jgrj · GitHub Advisory Database · CC BY 4.0
- CVE-2026-33753 · Red Hat security data · CC BY 4.0
This product uses the NVD API but is not endorsed or certified by the NVD. Sources and licences