CVE-2026-102946
joserfc is a Python library that provides an implementation of several JSON Object Signing and Encryption (JOSE) standards. Prior to 1.7.4, joserfc.jws.deserialize_json() accepts a JWS General JSON Serialization with an empty signatures array as authenticated. The verify_general_json() loop performs no iterations for the empty array and returns success because no signature check failed, allowing an attacker without a signing key to supply an arbitrary payload that relying applications may treat as authentic. The issue affects the General JSON Serialization path; compact JWS and JWT decoding, Flattened JSON serialization, and JWE JSON processing do not follow this vulnerable path. This issue is fixed in version 1.7.4.
Properties
- Severity
- CRITICAL
- Nvd fetched at
- 2026-10-20T21:14:08.448323+00:00
- Epss score
- 0.00117
- Cvss score
- 9.1
- Cvss severity
- CRITICAL
- Retrieved at
- 2026-10-21T01:24:48+00:00
- Last source
- FIRST EPSS
- Score
- 9.1
- Cvss version
- 3.1
- Cve id
- CVE-2026-102946
- Cvss vector
- CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N
- First seen by Signal
- 2026-10-18T13:39:03+00:00
- Vector
- CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N
- Published at
- 2026-10-15T19:17:13.423
- Last modified
- 2026-10-15T20:17:05.407
- Epss percentile
- 0.01547
Related Entities (3)
HAS_WEAKNESS (3)
Explore deeper with Ninja Signal's threat intelligence graph