CVE-2026-85394
Last modified
CVE-2026-85394 is a critical-severity vulnerability rated 9.1/10 on the CVSS scale. python-jose through 3.5.0 fails to properly validate asymmetric keys in HMAC initialization, accepting DER-encoded public keys that lack PEM armor or SSH prefixes. Attackers holding the service's public key can forge HS256 tokens that pass verification when algorithms are not explicitly restricted.
Description
python-jose through 3.5.0 fails to properly validate asymmetric keys in HMAC initialization, accepting DER-encoded public keys that lack PEM armor or SSH prefixes. Attackers holding the service's public key can forge HS256 tokens that pass verification when algorithms are not explicitly restricted. This is an incomplete fix for CVE-2024-33663.
Metrics
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
Weakness Enumeration
Affected Software
Source: CNA advisory (CVE.org). NVD analysis pending.
| Vendor | Product | Versions |
|---|---|---|
| mpdavis | python-jose | <= 3.5.0 |
References
Timeline
- Published
- Last Modified
- Status
- Received
Frequently Asked Questions
What is CVE-2026-85394?
How severe is CVE-2026-85394?
How do I fix CVE-2026-85394?
How Strix Helps
- Same Subject, Wrong User: A Cross-Issuer Account Takeover in n8nStrix found an identity-binding bug in n8n's token-exchange flow enabling account takeover.
- Autonomous PentestingAI agents that find and validate exploitable vulnerabilities like this one across your applications.
- PR ReviewsPentest every pull request so vulnerable code is caught before it ships to production.
- AI Penetration TestingHow AI-driven penetration testing continuously covers your attack surface.
Related CVEs from 2026
- CVE-2026-85389Worklenz before 3.0.0 fails to verify task ownership by orga…6.5
- CVE-2026-8539Script injection in SanitizerAPI in Google Chrome on Android…5.4
- CVE-2026-85390Checkmate through 3.11.0 omits the isAllowed role guard midd…7.1
- CVE-2026-85391Peppermint through 0.5.5 contains a hardcoded JWT signing se…9.8
- CVE-2026-85392Peppermint through 0.5.5 contains an authorization bypass vu…4.3
- CVE-2026-85393node-forge through 1.4.0 fails to validate element count in …7.5
- CVE-2026-85395UnoPim before 2.1.3 fails to include integration store, upda…7.1
- CVE-2026-85396rubyzip versions before 3.4.0 contain a path traversal vulne…7.5
- CVE-2026-85397A vulnerability was determined in code-projects Hospital Inf…7.3
- CVE-2026-85398A vulnerability was identified in code-projects Hospital Inf…7.3
- CVE-2026-85399A security flaw has been discovered in code-projects Hospita…7.3
- CVE-2026-8540Type Confusion in V8 in Google Chrome prior to 148.0.7778.16…8.8
Are you affected by CVE-2026-85394?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
