High severity · published Oct 29, 2026
CVE-2026-119197
pyasn1: Quadratic-complexity denial of service in binary REAL decoding
New
7.5
CVSS
–
EPSS
No
On KEV
Description
pyasn1 is a generic ASN.1 library for Python. Prior to 0.6.5, binary REAL decoding builds a large mantissa one octet at a time by shifting a growing integer and slicing the remaining byte string. Attacker-controlled ASN.1 includes a binary-encoded REAL with a large mantissa and reaches BER, CER, or DER decode(), with or without a schema containing REAL. RealPayloadDecoder.valueDecoder repeatedly performs a left shift, OR, and suffix copy for every mantissa octet, making decode time quadratic in mantissa length. A comparatively small REAL value can hold a decoding worker on one CPU core for seconds or longer and cause availability loss. This issue is fixed in version 0.6.5.
CVSS vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Attack vector
Network
Complexity
Low
Privileges
None
User interaction
None
Confidentiality
None
Integrity
None
Availability
High
Scope
Unchanged
Exploitation
Is it being used?
Exploited in the wildNo evidence yet
CISA KEVNot listed
Ransomware campaign useNot known
Affected products
Which versions
PY
pyasn1 · pyasn1
< 0.6.5 · source: vendor
Affected product
PY
pyasn1
pyasn1
More from pyasn1
7.5
CVE-2026-119196
pyasn1: Quadratic CPU consumption in constructed BIT STRING decoding
7.5
CVE-2026-119195
pyasn1: Quadratic-time denial of service in constructed string and indefinite-length ANY decoding
7.5
CVE-2026-119194
pyasn1: Quadratic CPU use in schemaless BER/CER/DER container decoding
7.5
CVE-2026-59884
pyasn1 BER/CER/DER decoder denial of service via unbounded long-form tag IDs
7.5
CVE-2026-59885
pyasn1: Quadratic complexity in OBJECT IDENTIFIER and RELATIVE-OID processing allows denial of service