CVE-2026-59884
pyasn1 BER/CER/DER decoder denial of service via unbounded long-form tag IDs
pyasn1 is a generic ASN.1 library for Python. Prior to 0.6.4, the BER decoder shared by the CER and DER codecs parses long-form tags by accumulating continuation octets without an upper bound on the tag ID size, allowing a crafted input to force construction of an arbitrarily large integer with CPU cost growing quadratically and to trigger unhandled ValueError exceptions in Python 3.11+ error formatting paths. Any application decoding untrusted BER, CER, or DER input is affected. This issue is fixed in version 0.6.4.
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- Low
- Privileges needed
- None
- User interaction
- None
What an attacker can affect
- Confidentiality
- None
- Integrity
- None
- Availability
- High
Exploit likelihood
What each source reports
CVE List Score used
7.5
pyasn1 BER/CER/DER decoder denial of service via unbounded long-form tag IDs
pyasn1 is a generic ASN.1 library for Python. Prior to 0.6.4, the BER decoder shared by the CER and DER codecs parses long-form tags by accumulating continuation octets without an upper bound on the tag ID size, allowing a crafted input to force construction of an arbitrarily large integer with CPU cost growing quadratically and to trigger unhandled ValueError exceptions in Python 3.11+ error formatting paths. Any application decoding untrusted BER, CER, or DER input is affected. This issue is fixed in version 0.6.4.
- Record
CVE-2026-59884- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Weakness
- CWE-400
- Updated
- 2026-11-02
EUVDEUVD-2026-43956
7.5
pyasn1 is a generic ASN.1 library for Python. Prior to 0.6.4, the BER decoder shared by the CER and DER codecs parses long-form tags by accumulating continuation octets without an upper bound on the tag ID size, allowing a crafted input to force construction of an arbitrarily large integer with CPU cost growing quadratically and to trigger unhandled ValueError exceptions in Python 3.11+ error formatting paths. Any application decoding untrusted BER, CER, or DER input is affected. This issue is fixed in version 0.6.4.
- Record
EUVD-2026-43956- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
GitHub AdvisoriesGHSA-m4p7-r5rc-7g4j
7.5
pyasn1 BER/CER/DER decoder denial of service via unbounded long-form tag IDs
Impact
The BER decoder (shared by the CER and DER codecs) parses long-form tags by accumulating continuation octets in a loop with no upper bound on the size of the tag ID. A crafted input can force the decoder to build an arbitrarily large integer, with CPU cost growing quadratically in input size — a ~1 MB input consumes over a minute of CPU. On Python 3.11+, the oversized tag ID can also trigger an unhandled ValueError (integer string conversion limit) while the decoder formats error messages, violating the documented PyAsn1Error contract and potentially bypassing caller error handling.
Any application decoding untrusted BER/CER/DER input is affected.
Affected components
pyasn1.codec.ber.decoder—decode()andStreamingDecoderpyasn1.codec.cer.decoderandpyasn1.codec.der.decoder, which inherit the same tag parsingpyasn1.type.tag—Tag/TagSetreprs could raiseValueErrorwhen rendering oversized tag IDs (reachable through decoder error paths)
The encoders and the pyasn1.codec.native codec are not affected.
Patches
Fixed in 0.6.4. Long-form tag IDs are now limited to 20 octets (140-bit tag IDs, matching the existing OID arc limit); oversized tags are rejected with PyAsn1Error. Tag ID rendering in reprs and error messages was additionally hardened against the interpreter's integer-to-string conversion limit.
Workarounds
Bound the size of untrusted input passed to decode() before calling it.
- Record
GHSA-m4p7-r5rc-7g4j- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Weakness
- CWE-400
- Updated
- 2026-11-02
NVD
7.5
pyasn1 is a generic ASN.1 library for Python. Prior to 0.6.4, the BER decoder shared by the CER and DER codecs parses long-form tags by accumulating continuation octets without an upper bound on the tag ID size, allowing a crafted input to force construction of an arbitrarily large integer with CPU cost growing quadratically and to trigger unhandled ValueError exceptions in Python 3.11+ error formatting paths. Any application decoding untrusted BER, CER, or DER input is affected. This issue is fixed in version 0.6.4.
- Record
CVE-2026-59884- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Weakness
- CWE-400
- Updated
- 2026-11-02
OSVBELL-CVE-2026-59884
7.5
- Record
BELL-CVE-2026-59884- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSV
7.5
pyasn1 BER/CER/DER decoder denial of service via unbounded long-form tag IDs
pyasn1 is a generic ASN.1 library for Python. Prior to 0.6.4, the BER decoder shared by the CER and DER codecs parses long-form tags by accumulating continuation octets without an upper bound on the tag ID size, allowing a crafted input to force construction of an arbitrarily large integer with CPU cost growing quadratically and to trigger unhandled ValueError exceptions in Python 3.11+ error formatting paths. Any application decoding untrusted BER, CER, or DER input is affected. This issue is fixed in version 0.6.4.
- Record
CVE-2026-59884- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Weakness
- CWE-400
- Updated
- 2026-11-02
Show 17 moreShow less
OSVDEBIAN-CVE-2026-59884
7.5
pyasn1 is a generic ASN.1 library for Python. Prior to 0.6.4, the BER decoder shared by the CER and DER codecs parses long-form tags by accumulating continuation octets without an upper bound on the tag ID size, allowing a crafted input to force construction of an arbitrarily large integer with CPU cost growing quadratically and to trigger unhandled ValueError exceptions in Python 3.11+ error formatting paths. Any application decoding untrusted BER, CER, or DER input is affected. This issue is fixed in version 0.6.4.
- Record
DEBIAN-CVE-2026-59884- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVGHSA-m4p7-r5rc-7g4j
7.5
pyasn1 BER/CER/DER decoder denial of service via unbounded long-form tag IDs
Impact
The BER decoder (shared by the CER and DER codecs) parses long-form tags by accumulating continuation octets in a loop with no upper bound on the size of the tag ID. A crafted input can force the decoder to build an arbitrarily large integer, with CPU cost growing quadratically in input size — a ~1 MB input consumes over a minute of CPU. On Python 3.11+, the oversized tag ID can also trigger an unhandled ValueError (integer string conversion limit) while the decoder formats error messages, violating the documented PyAsn1Error contract and potentially bypassing caller error handling.
Any application decoding untrusted BER/CER/DER input is affected.
Affected components
pyasn1.codec.ber.decoder—decode()andStreamingDecoderpyasn1.codec.cer.decoderandpyasn1.codec.der.decoder, which inherit the same tag parsingpyasn1.type.tag—Tag/TagSetreprs could raiseValueErrorwhen rendering oversized tag IDs (reachable through decoder error paths)
The encoders and the pyasn1.codec.native codec are not affected.
Patches
Fixed in 0.6.4. Long-form tag IDs are now limited to 20 octets (140-bit tag IDs, matching the existing OID arc limit); oversized tags are rejected with PyAsn1Error. Tag ID rendering in reprs and error messages was additionally hardened against the interpreter's integer-to-string conversion limit.
Workarounds
Bound the size of untrusted input passed to decode() before calling it.
- Record
GHSA-m4p7-r5rc-7g4j- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Weakness
- CWE-400
- Updated
- 2026-11-02
OSVOESA-2026-3198
7.5
python-pyasn1 security update
Abstract Syntax Notation One (ASN.1) is a technology for exchanging structured data in a universally understood, hardware agnostic way. Many industrial, security and telephony applications heavily rely on ASN.1. The pyasn1 library implements ASN.1 support in pure-Python.
Security Fix(es):
pyasn1 is a generic ASN.1 library for Python. Prior to 0.6.4, the BER decoder shared by the CER and DER codecs parses long-form tags by accumulating continuation octets without an upper bound on the tag ID size, allowing a crafted input to force construction of an arbitrarily large integer with CPU cost growing quadratically and to trigger unhandled ValueError exceptions in Python 3.11+ error formatting paths. Any application decoding untrusted BER, CER, or DER input is affected. This issue is fixed in version 0.6.4.(CVE-2026-59884)
pyasn1 is a generic ASN.1 library for Python. Prior to 0.6.4, the BER, CER, and DER decoders process OBJECT IDENTIFIER and RELATIVE-OID values in quadratic time relative to the number of arcs, so a small crafted payload containing an OID with many arcs consumes excessive CPU per decode() call and can deny service to applications that decode untrusted ASN.1 data. The corresponding encoders have the same quadratic behavior when an application re-encodes previously decoded attacker-supplied values. This issue is fixed in version 0.6.4.(CVE-2026-59885)
pyasn1 is a generic ASN.1 library for Python. Prior to 0.6.4, the univ.Real type converted its mantissa, base, and exponent value to a Python float using exact big-integer exponentiation. A BER, CER, or DER encoded REAL value only a few bytes long can carry a very large exponent, causing float conversion through prettyPrint(), str(), comparison, arithmetic, int(), or an explicit float() call to consume excessive CPU and memory and hang applications that decode untrusted ASN.1 data and then print, log, or compare decoded objects. This issue is fixed in version 0.6.4.(CVE-2026-59886)
- Record
OESA-2026-3198- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVPYSEC-2026-3455
7.5
pyasn1 is a generic ASN.1 library for Python. Prior to 0.6.4, the BER decoder shared by the CER and DER codecs parses long-form tags by accumulating continuation octets without an upper bound on the tag ID size, allowing a crafted input to force construction of an arbitrarily large integer with CPU cost growing quadratically and to trigger unhandled ValueError exceptions in Python 3.11+ error formatting paths. Any application decoding untrusted BER, CER, or DER input is affected. This issue is fixed in version 0.6.4.
- Record
PYSEC-2026-3455- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVRHSA-2026:40236
7.5
Red Hat Security Advisory: Red Hat Hardened Images RPMs Security Update
- Record
RHSA-2026:40236- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVUBUNTU-CVE-2026-59884
7.5
pyasn1 is a generic ASN.1 library for Python. Prior to 0.6.4, the BER decoder shared by the CER and DER codecs parses long-form tags by accumulating continuation octets without an upper bound on the tag ID size, allowing a crafted input to force construction of an arbitrarily large integer with CPU cost growing quadratically and to trigger unhandled ValueError exceptions in Python 3.11+ error formatting paths. Any application decoding untrusted BER, CER, or DER input is affected. This issue is fixed in version 0.6.4.
- Record
UBUNTU-CVE-2026-59884- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVAZL-92433 No score
CVE-2026-59884 affecting package python-pyasn1 for versions less than 0.4.8-3
pyasn1 is a generic ASN.1 library for Python. Prior to 0.6.4, the BER decoder shared by the CER and DER codecs parses long-form tags by accumulating continuation octets without an upper bound on the tag ID size, allowing a crafted input to force construction of an arbitrarily large integer with CPU cost growing quadratically and to trigger unhandled ValueError exceptions in Python 3.11+ error formatting paths. Any application decoding untrusted BER, CER, or DER input is affected. This issue is fixed in version 0.6.4.
- Record
AZL-92433- Updated
- 2026-11-05
OSVMGASA-2026-0380 No score
Updated python-pyasn1 packages fix security vulnerabilities
The BER decoder (shared by the CER and DER codecs) parses long-form tags by accumulating continuation octets in a loop with no upper bound on the size of the tag ID. A crafted input can force the decoder to build an arbitrarily large integer, with CPU cost growing quadratically in input size — a ~1 MB input consumes over a minute of CPU. On Python 3.11+, the oversized tag ID can also trigger an unhandled ValueError (integer string conversion limit) while the decoder formats error messages, violating the documented PyAsn1Error contract and potentially bypassing caller error handling.
- Record
MGASA-2026-0380- Updated
- 2026-11-02
OSVopenSUSE-SU-2026:11318-1 No score
python313-pyasn1-0.6.4-1.1 on GA media
These are all security issues fixed in the python313-pyasn1-0.6.4-1.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2026:11318-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2026:21392-1 No score
Security update for python-pyasn1
This update for python-pyasn1 fixes the following issues:
- CVE-2026-59884: BER/CER/DER decoder denial of service via unbounded long-form tag IDs (bsc#1271464).
- CVE-2026-59885: quadratic complexity in OBJECT IDENTIFIER and RELATIVE-OID processing allows denial of service (bsc#1271465).
- CVE-2026-59886: uncontrolled resource consumption when converting decoded REAL values (bsc#1271466).
- Record
openSUSE-SU-2026:21392-1- Updated
- 2026-11-02
OSVROOT-APP-PYPI-CVE-2026-59884 No score
CVE-2026-59884 in pyasn1 - Patched by Root
Root has patched CVE-2026-59884 in the pyasn1 package for Root:PyPI. Multiple fixed versions available.
- Record
ROOT-APP-PYPI-CVE-2026-59884- Updated
- 2026-11-05
OSVSUSE-SU-2026:22765-1 No score
Security update for python-pyasn1
This update for python-pyasn1 fixes the following issues:
- CVE-2026-59884: BER/CER/DER decoder denial of service via unbounded long-form tag IDs (bsc#1271464).
- CVE-2026-59885: quadratic complexity in OBJECT IDENTIFIER and RELATIVE-OID processing allows denial of service (bsc#1271465).
- CVE-2026-59886: uncontrolled resource consumption when converting decoded REAL values (bsc#1271466).
- Record
SUSE-SU-2026:22765-1- Updated
- 2026-11-02
OSVSUSE-SU-2026:22830-1 No score
Security update for python-pyasn1
This update for python-pyasn1 fixes the following issues:
- CVE-2026-59884: BER/CER/DER decoder denial of service via unbounded long-form tag IDs (bsc#1271464).
- CVE-2026-59885: quadratic complexity in OBJECT IDENTIFIER and RELATIVE-OID processing allows denial of service (bsc#1271465).
- CVE-2026-59886: uncontrolled resource consumption when converting decoded REAL values (bsc#1271466).
- Record
SUSE-SU-2026:22830-1- Updated
- 2026-11-02
OSVSUSE-SU-2026:23006-1 No score
Security update for python-pyasn1
This update for python-pyasn1 fixes the following issues:
This update for python-pyasn1 fixes the following issues:
- CVE-2026-59884: BER/CER/DER decoder denial of service via unbounded long-form tag IDs (bsc#1271464).
- CVE-2026-59885: quadratic complexity in OBJECT IDENTIFIER and RELATIVE-OID processing allows denial of service (bsc#1271465).
- CVE-2026-59886: uncontrolled resource consumption when converting decoded REAL values (bsc#1271466).
- Record
SUSE-SU-2026:23006-1- Updated
- 2026-11-02
OSVSUSE-SU-2026:23167-1 No score
Security update for python-pyasn1
This update for python-pyasn1 fixes the following issues:
- CVE-2026-59884: BER/CER/DER decoder denial of service via unbounded long-form tag IDs (bsc#1271464).
- CVE-2026-59885: Quadratic complexity in OBJECT IDENTIFIER and RELATIVE-OID processing allows denial of service (bsc#1271465).
- CVE-2026-59886: Uncontrolled resource consumption when converting decoded REAL values (bsc#1271466).
- Record
SUSE-SU-2026:23167-1- Updated
- 2026-11-02
OSVSUSE-SU-2026:3238-1 No score
Security update for python-pyasn1
This update for python-pyasn1 fixes the following issues:
- CVE-2026-59884: BER/CER/DER decoder denial of service via unbounded long-form tag IDs (bsc#1271464).
- CVE-2026-59885: quadratic complexity in OBJECT IDENTIFIER and RELATIVE-OID processing allows denial of service (bsc#1271465).
- CVE-2026-59886: uncontrolled resource consumption when converting decoded REAL values (bsc#1271466).
- Record
SUSE-SU-2026:3238-1- Updated
- 2026-11-02
OSVUSN-8712-1 No score
pyasn1 vulnerabilities
It was discovered that pyasn1 did not properly bound the size of long-form tag identifiers when parsing BER, CER, or DER encoded data. An attacker could possibly use this issue to cause applications decoding untrusted ASN.1 data to consume excessive CPU resources, resulting in a denial of service. (CVE-2026-59884)
It was discovered that pyasn1 processed OBJECT IDENTIFIER and RELATIVE-OID values in quadratic time relative to the number of arcs. An attacker could possibly use this issue to cause applications decoding untrusted ASN.1 data to consume excessive CPU resources, resulting in a denial of service. (CVE-2026-59885)
It was discovered that pyasn1 incorrectly handled conversion of decoded REAL values to Python float types. An attacker could possibly use this issue to cause applications decoding untrusted ASN.1 data to consume excessive CPU and memory resources, resulting in a denial of service. (CVE-2026-59886)
- Record
USN-8712-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
pyasn1PyPI |
before 0.6.4 | 0.6.4 |
python-pyasn1Azure Linux:3 |
before 0.4.8-3 | 0.4.8-3 |
py3-asn1Alpaquita:23 |
0.4.8-r3 up to 0.4.8-r6 | 0.4.8-r6 |
py3-asn1Alpaquita:25 |
0.6.1-r0 up to 0.6.4-r0 | 0.6.4-r0 |
py3-asn1Alpaquita:stream |
0.4.8-r2 up to 0.6.4-r0 | 0.6.4-r0 |
pyasn1Debian:12 |
before 0.4.8-3+deb12u3, plus listed versions 0.4.8-30.4.8-3+deb12u10.4.8-3+deb12u2 |
0.4.8-3+deb12u3 |
pyasn1Debian:13 |
before 0.6.1-1+deb13u3, plus listed versions 0.6.1-10.6.1-1+deb13u10.6.1-1+deb13u2 |
0.6.1-1+deb13u3 |
pyasn1Debian:14 |
before 0.6.4-1, plus listed versions 0.6.1-10.6.2-10.6.2-1~bpo13+10.6.3-10.6.4-1~bpo13+1 |
0.6.4-1 |
pyasn1PyPI |
before 0.6.4, plus listed versions 0.0.10a0.0.11a0.0.12a0.0.130.0.13a Show 36 moreShow less0.0.13b0.0.6a0.0.9a0.1.10.1.20.1.30.1.40.1.50.1.60.1.70.1.80.1.90.2.10.2.20.2.30.3.10.3.20.3.30.3.40.3.50.3.60.3.70.4.10.4.20.4.30.4.40.4.50.4.60.4.70.4.80.5.00.5.10.6.00.6.10.6.20.6.3 |
0.6.4 |
python-pyasn1Mageia:10 From an advisory covering 3 CVEs |
before 0.6.4-1.mga10 | 0.6.4-1.mga10 |
Show 36 moreShow less
| Package | Affected | Fixed |
|---|---|---|
python-pyasn1openEuler:20.03-LTS-SP4 From an advisory covering 3 CVEs |
before 0.4.8-3.oe2003sp4 | 0.4.8-3.oe2003sp4 |
python-pyasn1openEuler:22.03-LTS-SP4 From an advisory covering 3 CVEs |
before 0.4.8-6.oe2203sp4 | 0.4.8-6.oe2203sp4 |
python-pyasn1openEuler:24.03-LTS-SP1 From an advisory covering 3 CVEs |
before 0.5.1-4.oe2403sp1 | 0.5.1-4.oe2403sp1 |
python-pyasn1openEuler:24.03-LTS-SP3 From an advisory covering 3 CVEs |
before 0.5.1-4.oe2403sp3 | 0.5.1-4.oe2403sp3 |
python-pyasn1openEuler:24.03-LTS-SP4 From an advisory covering 3 CVEs |
before 0.5.1-4.oe2403sp4 | 0.5.1-4.oe2403sp4 |
jaegerRed Hat:hummingbird:1 From an advisory covering 2 CVEs |
before 0:2.19.0-1.1.hum1 | 0:2.19.0-1.1.hum1 |
pyasn1Root:PyPI |
before 0.5.1+aikido.4 | 0.5.1+aikido.40.6.1+aikido.60.6.2+aikido.50.6.3+aikido.30.5.0+aikido.10.6.1+aikido.7 |
python-pyasn1SUSE:Linux Micro 6.2 From an advisory covering 3 CVEs |
before 0.6.1-160000.5.1 | 0.6.1-160000.5.1 |
python-pyasn1SUSE:Linux Enterprise Server 16.0 From an advisory covering 3 CVEs |
before 0.6.1-160000.5.1 | 0.6.1-160000.5.1 |
python-pyasn1SUSE:Linux Enterprise Server for SAP applications 16.0 From an advisory covering 3 CVEs |
before 0.6.1-160000.5.1 | 0.6.1-160000.5.1 |
python-pyasn1SUSE:Linux Micro 6.0 From an advisory covering 3 CVEs |
before 0.5.0-5.1 | 0.5.0-5.1 |
python-pyasn1SUSE:Linux Micro 6.1 From an advisory covering 3 CVEs |
before 0.5.0-slfo.1.1_4.1 | 0.5.0-slfo.1.1_4.1 |
python-pyasn1SUSE:Linux Enterprise Module for Public Cloud 15 SP4 From an advisory covering 3 CVEs |
before 0.5.0-150400.12.16.1 | 0.5.0-150400.12.16.1 |
python-pyasn1SUSE:Linux Enterprise Module for Python 3 15 SP7 From an advisory covering 3 CVEs |
before 0.5.0-150400.12.16.1 | 0.5.0-150400.12.16.1 |
python-pyasn1SUSE:Linux Enterprise High Performance Computing 15 SP4-ESPOS From an advisory covering 3 CVEs |
before 0.5.0-150400.12.16.1 | 0.5.0-150400.12.16.1 |
python-pyasn1SUSE:Linux Enterprise High Performance Computing 15 SP4-LTSS From an advisory covering 3 CVEs |
before 0.5.0-150400.12.16.1 | 0.5.0-150400.12.16.1 |
python-pyasn1SUSE:Linux Enterprise High Performance Computing 15 SP5-ESPOS From an advisory covering 3 CVEs |
before 0.5.0-150400.12.16.1 | 0.5.0-150400.12.16.1 |
python-pyasn1SUSE:Linux Enterprise High Performance Computing 15 SP5-LTSS From an advisory covering 3 CVEs |
before 0.5.0-150400.12.16.1 | 0.5.0-150400.12.16.1 |
python-pyasn1SUSE:Linux Enterprise Server 15 SP4-LTSS From an advisory covering 3 CVEs |
before 0.5.0-150400.12.16.1 | 0.5.0-150400.12.16.1 |
python-pyasn1SUSE:Linux Enterprise Server 15 SP5-LTSS From an advisory covering 3 CVEs |
before 0.5.0-150400.12.16.1 | 0.5.0-150400.12.16.1 |
python-pyasn1SUSE:Linux Enterprise Server 15 SP6-LTSS From an advisory covering 3 CVEs |
before 0.5.0-150400.12.16.1 | 0.5.0-150400.12.16.1 |
python-pyasn1SUSE:Linux Enterprise Server for SAP Applications 15 SP4 From an advisory covering 3 CVEs |
before 0.5.0-150400.12.16.1 | 0.5.0-150400.12.16.1 |
python-pyasn1SUSE:Linux Enterprise Server for SAP Applications 15 SP5 From an advisory covering 3 CVEs |
before 0.5.0-150400.12.16.1 | 0.5.0-150400.12.16.1 |
python-pyasn1SUSE:Linux Enterprise Server for SAP Applications 15 SP6 From an advisory covering 3 CVEs |
before 0.5.0-150400.12.16.1 | 0.5.0-150400.12.16.1 |
pyasn1Ubuntu:Pro:14.04:LTS |
All versions, plus listed versions 0.1.4-0ubuntu10.1.7-1ubuntu10.1.7-1ubuntu20.1.7-1ubuntu2.10.1.7-1ubuntu2.1+esm1 |
None known |
pyasn1Ubuntu:Pro:16.04:LTS |
All versions, plus listed versions 0.1.8-20.1.9-10.1.9-1ubuntu0.1~esm1 |
None known |
pyasn1Ubuntu:Pro:18.04:LTS |
All versions, plus listed versions 0.1.9-20.4.2-30.4.2-3ubuntu0.18.04.1~esm1 |
None known |
pyasn1Ubuntu:Pro:20.04:LTS |
All versions, plus listed versions 0.4.2-30.4.2-3build10.4.2-3ubuntu0.20.04.1~esm1 |
None known |
pyasn1Ubuntu:22.04:LTS |
before 0.4.8-1ubuntu0.3, plus listed versions 0.4.8-10.4.8-1ubuntu0.10.4.8-1ubuntu0.2 |
0.4.8-1ubuntu0.3 |
pyasn1Ubuntu:24.04:LTS |
before 0.4.8-4ubuntu0.3, plus listed versions 0.4.8-40.4.8-4ubuntu0.10.4.8-4ubuntu0.2 |
0.4.8-4ubuntu0.3 |
pyasn1Ubuntu:26.04:LTS |
before 0.6.3-1ubuntu0.1, plus listed versions 0.6.1-10.6.1-1build10.6.2-10.6.3-1 |
0.6.3-1ubuntu0.1 |
pyasn1Ubuntu:22.04:LTS From an advisory covering 3 CVEs |
before 0.4.8-1ubuntu0.3, plus listed versions 0.4.8-10.4.8-1ubuntu0.10.4.8-1ubuntu0.2 |
0.4.8-1ubuntu0.3 |
pyasn1Ubuntu:24.04:LTS From an advisory covering 3 CVEs |
before 0.4.8-4ubuntu0.3, plus listed versions 0.4.8-40.4.8-4ubuntu0.10.4.8-4ubuntu0.2 |
0.4.8-4ubuntu0.3 |
pyasn1Ubuntu:26.04:LTS From an advisory covering 3 CVEs |
before 0.6.3-1ubuntu0.1, plus listed versions 0.6.1-10.6.1-1build10.6.2-10.6.3-1 |
0.6.3-1ubuntu0.1 |
python-pyasn1openSUSE:Tumbleweed From an advisory covering 3 CVEs |
before 0.6.4-1.1 | 0.6.4-1.1 |
python-pyasn1openSUSE:Leap 16.0 From an advisory covering 3 CVEs |
before 0.6.1-160000.5.1 | 0.6.1-160000.5.1 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected | ||
| affected, facts | OSV | |
| first indexed | CVE List, EUVD, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2026-59884 is a high vulnerability (CVSS 7.5) in Pyasn1, published July 14, 2026. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.62%, the 49th percentile. Fixed in pyasn1 0.6.4.
References
github.com/pyasn1/pyasn1/security/advisories/GHSA-m4p7-r5rc-7g4j
github.com/pyasn1/pyasn1/commit/628e36ecbb5277a3f01572ce418ef54271b165a5
github.com/pyasn1/pyasn1/releases/tag/v0.6.4
nvd.nist.gov/vuln/detail/CVE-2026-59884
github.com/pypa/advisory-database/tree/main/vulns/pyasn1/PYSEC-2026-3455.yaml
github.com/advisories/GHSA-m4p7-r5rc-7g4j
Show 36 moreShow less
docs.bell-sw.com/security/cves/CVE-2026-59884
github.com/CVEProject/cvelistV5/tree/main/cves/2026/59xxx/CVE-2026-59884.json
security-tracker.debian.org/tracker/CVE-2026-59884
github.com/pyasn1/pyasn1
advisories.mageia.org/MGASA-2026-0380.html
bugs.mageia.org/show_bug.cgi?id=36249
ubuntu.com/security/notices/USN-8712-1
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2026-3198
nvd.nist.gov/vuln/detail/CVE-2026-59885
nvd.nist.gov/vuln/detail/CVE-2026-59886
access.redhat.com/errata/RHSA-2026:40236
access.redhat.com/security/cve/CVE-2026-59884
access.redhat.com/security/cve/CVE-2026-59885
access.redhat.com/security/updates/classification
images.redhat.com
security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_40236.json
bugzilla.redhat.com/show_bug.cgi?id=2500204
cve.org/CVERecord?id=CVE-2026-59884
bugzilla.redhat.com/show_bug.cgi?id=2500380
cve.org/CVERecord?id=CVE-2026-59885
github.com/pyasn1/pyasn1/commit/45bdb19eb7df4b3780fe9c912c63e99bffc39dd9
github.com/pyasn1/pyasn1/security/advisories/GHSA-8ppf-4f7h-5ppj
suse.com/support/update/announcement/2026/suse-su-202622765-1
bugzilla.suse.com/1271464
bugzilla.suse.com/1271465
bugzilla.suse.com/1271466
suse.com/security/cve/CVE-2026-59884
suse.com/security/cve/CVE-2026-59885
suse.com/security/cve/CVE-2026-59886
suse.com/support/update/announcement/2026/suse-su-202622830-1
suse.com/support/update/announcement/2026/suse-su-202623006-1
suse.com/support/update/announcement/2026/suse-su-202623167-1
suse.com/support/update/announcement/2026/suse-su-20263238-1
ubuntu.com/security/CVE-2026-59884
ubuntu.com/security/CVE-2026-59885
ubuntu.com/security/CVE-2026-59886