Quick answers
- Is CVE-2026-119196 exploited in the wild?
- No. Junglewise Threat Intelligence has no report of CVE-2026-119196 being exploited in the wild.
- How severe is CVE-2026-119196?
- High severity, with a CVSS score of 7.5, published 29 October 2026.
- Which products and versions are affected?
- Pyasn1 before 0.6.5; pyasn1 (PyPI) <= 0.6.4, ECOSYSTEM:introduced=0,fixed=0.6.5.
- Is there a fix for CVE-2026-119196?
- Yes. pyasn1 (PyPI): upgrade to 0.6.5 or later. Junglewise finds every place you run it, drafts the upgrade and applies it once you approve.
- How is CVE-2026-119196 attacked?
- It is attacked over the network, in a software library.
- Am I affected by CVE-2026-119196?
- Check whether you run Pyasn1 or pyasn1 (PyPI) at an affected version. Junglewise does that check for you around the clock: connect your code, cloud and domains, and it matches new vulnerabilities like this one against what you actually run and tells you when one reaches you.
How to fix
- pyasn1 (PyPI): upgrade to 0.6.5 or later
pip install "pyasn1>=0.6.5"
Technical details
The vulnerability is a quadratic algorithmic complexity issue in constructed BIT STRING decoding. BitStringPayloadDecoder processes fragments by repeatedly calling BitString.fromOctetString with the prior bitString as a prepend parameter, causing exponential SizedInteger shifting for each fragment; attackers send many fragments via BER/CER-encoded or schema-driven DER input to trigger CPU exhaustion. Large fragmented values exhaust CPU during decode() without requiring any conversion or formatting, enabling denial of service.
Affected products
- pyasn1 pyasn1 before 0.6.5
Identifiers
- CVE-2026-119196
- GHSA-2qm8-x737-gmw5
Timeline
- 2026-10-29: disclosed
- 2026-10-27: patched