CVE-2026-80179
Jwcrypto: jwcrypto: denial of service via malformed jwe tokens
A flaw was found in jwcrypto. A remote attacker can send a specially crafted JSON Web Encryption (JWE) token containing numerous period delimiters. This malformed token can force the JWE.deserialize() function to allocate excessive memory, leading to a MemoryError. This issue results in a denial of service (DoS) for services that process untrusted JWE values.
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- High
- 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
5.9
Jwcrypto: jwcrypto: denial of service via malformed jwe tokens
A flaw was found in jwcrypto. A remote attacker can send a specially crafted JSON Web Encryption (JWE) token containing numerous period delimiters. This malformed token can force the JWE.deserialize() function to allocate excessive memory, leading to a MemoryError. This issue results in a denial of service (DoS) for services that process untrusted JWE values.
- Record
CVE-2026-80179- CVSS 3.1
- 5.9 Medium
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H - Weakness
- CWE-770
- Updated
- 2026-11-06
EUVDEUVD-2026-67278
5.9
A flaw was found in jwcrypto. A remote attacker can send a specially crafted JSON Web Encryption (JWE) token containing numerous period delimiters. This malformed token can force the JWE.deserialize() function to allocate excessive memory, leading to a MemoryError. This issue results in a denial of service (DoS) for services that process untrusted JWE values.
- Record
EUVD-2026-67278- CVSS 3.1
- 5.9 Medium
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-06
NVD
5.9
A flaw was found in jwcrypto. A remote attacker can send a specially crafted JSON Web Encryption (JWE) token containing numerous period delimiters. This malformed token can force the JWE.deserialize() function to allocate excessive memory, leading to a MemoryError. This issue results in a denial of service (DoS) for services that process untrusted JWE values.
- Record
CVE-2026-80179- CVSS 3.1
- 5.9 Medium
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H - Weakness
- CWE-770
- Updated
- 2026-11-06
OSVDEBIAN-CVE-2026-80179
5.9
A flaw was found in jwcrypto. A remote attacker can send a specially crafted JSON Web Encryption (JWE) token containing numerous period delimiters. This malformed token can force the JWE.deserialize() function to allocate excessive memory, leading to a MemoryError. This issue results in a denial of service (DoS) for services that process untrusted JWE values.
- Record
DEBIAN-CVE-2026-80179- CVSS 3.1
- 5.9 Medium
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVUBUNTU-CVE-2026-80179
5.9
A flaw was found in jwcrypto. A remote attacker can send a specially crafted JSON Web Encryption (JWE) token containing numerous period delimiters. This malformed token can force the JWE.deserialize() function to allocate excessive memory, leading to a MemoryError. This issue results in a denial of service (DoS) for services that process untrusted JWE values.
- Record
UBUNTU-CVE-2026-80179- CVSS 3.1
- 5.9 Medium
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVAZL-98337 No score
CVE-2026-80179 affecting package python-jwcrypto 0.6.0-9
A flaw was found in jwcrypto. A remote attacker can send a specially crafted JSON Web Encryption (JWE) token containing numerous period delimiters. This malformed token can force the JWE.deserialize() function to allocate excessive memory, leading to a MemoryError. This issue results in a denial of service (DoS) for services that process untrusted JWE values.
- Record
AZL-98337- Updated
- 2026-11-05
Show 4 moreShow less
OSVopenSUSE-SU-2026:11712-1 No score
python313-jwcrypto-1.6.0-1.1 on GA media
These are all security issues fixed in the python313-jwcrypto-1.6.0-1.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2026:11712-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2026:21827-1 No score
Security update for python-jwcrypto
This update for python-jwcrypto fixes the following issues:
- CVE-2026-80179: denial of service via malformed JWE tokens (bsc#1277639).
- CVE-2026-84185: general JSON JWS kid binding bypass during JWKSet verification (bsc#1278707).
- Record
openSUSE-SU-2026:21827-1- Updated
- 2026-11-02
OSVSUSE-SU-2026:23702-1 No score
Security update for python-jwcrypto
This update for python-jwcrypto fixes the following issues:
- CVE-2026-80179: denial of service via malformed JWE tokens (bsc#1277639).
- CVE-2026-84185: general JSON JWS kid binding bypass during JWKSet verification (bsc#1278707).
- Record
SUSE-SU-2026:23702-1- Updated
- 2026-11-02
OSVSUSE-SU-2026:23722-1 No score
Security update for python-jwcrypto
This update for python-jwcrypto fixes the following issues:
- CVE-2026-80179: denial of service via malformed JWE tokens (bsc#1277639).
- CVE-2026-84185: general JSON JWS kid binding bypass during JWKSet verification (bsc#1278707).
- Record
SUSE-SU-2026:23722-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
python-jwcryptoAzure Linux:3 |
through 0.6.0-9 | None known |
python-jwcryptoDebian:12 |
All versions, plus listed versions 1.1.0-11.1.0-1+deb12u11.5.4-11.5.6-11.5.6-1.11.5.6-1.1~deb13u11.5.6-1.2 |
None known |
python-jwcryptoDebian:13 |
All versions, plus listed versions 1.5.6-11.5.6-1.11.5.6-1.1~deb13u11.5.6-1.2 |
None known |
python-jwcryptoDebian:14 |
All versions, plus listed versions 1.5.6-11.5.6-1.11.5.6-1.1~deb13u11.5.6-1.2 |
None known |
python-jwcryptoSUSE:Linux Enterprise Server 16.0 From an advisory covering 2 CVEs |
before 1.5.6-160000.4.1 | 1.5.6-160000.4.1 |
python-jwcryptoSUSE:Linux Enterprise Server for SAP applications 16.0 From an advisory covering 2 CVEs |
before 1.5.6-160000.4.1 | 1.5.6-160000.4.1 |
python-jwcryptoUbuntu:16.04:LTS |
All versions, plus listed versions 0.2.1-1 |
None known |
python-jwcryptoUbuntu:18.04:LTS |
All versions, plus listed versions 0.3.2-10.4.2-1 |
None known |
python-jwcryptoUbuntu:20.04:LTS |
All versions, plus listed versions 0.6.0-10.6.0-2 |
None known |
python-jwcryptoUbuntu:22.04:LTS |
All versions, plus listed versions 0.8.0-11.0.0-2 |
None known |
Show 5 moreShow less
| Package | Affected | Fixed |
|---|---|---|
python-jwcryptoUbuntu:24.04:LTS |
All versions, plus listed versions 1.1.0-11.5.4-1 |
None known |
python-jwcryptoUbuntu:26.10 |
All versions, plus listed versions 1.5.6-11.5.6-1.11.5.6-1.2 |
None known |
python-jwcryptoUbuntu:26.04:LTS |
All versions, plus listed versions 1.5.6-1 |
None known |
python-jwcryptoopenSUSE:Tumbleweed From an advisory covering 3 CVEs |
before 1.6.0-1.1 | 1.6.0-1.1 |
python-jwcryptoopenSUSE:Leap 16.0 From an advisory covering 2 CVEs |
before 1.5.6-160000.4.1 | 1.5.6-160000.4.1 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected, facts | CVE List, EUVD, NVD | |
| facts | OSV | |
| first indexed | CVE List, EUVD, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2026-80179 is a medium vulnerability (CVSS 5.9) in Red Hat Ansible Automation Platform 2, published August 27, 2026. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.30%, the 22nd percentile. No source names a fixed version.
References
access.redhat.com/security/cve/CVE-2026-80179
bugzilla.redhat.com/show_bug.cgi?id=2524147
github.com/latchset/jwcrypto/security/advisories/GHSA-96rv-c4vc-h4f4
nvd.nist.gov/vuln/detail/CVE-2026-80179
security-tracker.debian.org/tracker/CVE-2026-80179
suse.com/support/update/announcement/2026/suse-su-202623702-1