CVE-2026-39373
JWCrypto: JWE ZIP decompression bomb
JWCrypto implements JWK, JWS, and JWE specifications using python-cryptography. Prior to 1.5.7, an unauthenticated attacker can exhaust server memory by sending crafted JWE tokens with ZIP compression. The existing patch for CVE-2024-28102 limits input token size to 250KB but does not validate the decompressed output size. An unauthenticated attacker can cause memory exhaustion on memory-constrained systems. A token under the 250KB input limit can decompress to approximately 100MB. This vulnerability is fixed in 1.5.7.
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
- Low
Exploit likelihood
What each source reports
CVE List Score used
5.3
JWCrypto: JWE ZIP decompression bomb
JWCrypto implements JWK, JWS, and JWE specifications using python-cryptography. Prior to 1.5.7, an unauthenticated attacker can exhaust server memory by sending crafted JWE tokens with ZIP compression. The existing patch for CVE-2024-28102 limits input token size to 250KB but does not validate the decompressed output size. An unauthenticated attacker can cause memory exhaustion on memory-constrained systems. A token under the 250KB input limit can decompress to approximately 100MB. This vulnerability is fixed in 1.5.7.
- Record
CVE-2026-39373- CVSS 3.1
- 5.3 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L - Weakness
- CWE-409
- Updated
- 2026-11-02
EUVDEUVD-2026-19911
5.3
JWCrypto implements JWK, JWS, and JWE specifications using python-cryptography. Prior to 1.5.7, an unauthenticated attacker can exhaust server memory by sending crafted JWE tokens with ZIP compression. The existing patch for CVE-2024-28102 limits input token size to 250KB but does not validate the decompressed output size. An unauthenticated attacker can cause memory exhaustion on memory-constrained systems. A token under the 250KB input limit can decompress to approximately 100MB. This vulnerability is fixed in 1.5.7.
- Record
EUVD-2026-19911- CVSS 3.1
- 5.3 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L - Updated
- 2026-11-02
GitHub AdvisoriesGHSA-fjrm-76x2-c4q4
5.3
JWCrypto: JWE ZIP decompression bomb
Summary
The fix for GHSA-j857-7rvv-vj97 in v1.5.6 is weak in that it does not allow to fully control the amount of plaintext the receiver is willing to deal with and provides just a weak upper bound. The patch limits input token size to 250KB but does not validate the decompressed output size. An unauthenticated attacker can craft a JWE token under the 250KB input limit that decompresses to very large data that may exceed small devices memory availability, causing Denial of Service via memory exhaustion.
Although this is technically not unbounded I do recognize that it may be too much for devices and is something that could be surprising to developers, and we can do better than that.
NOTE: the original report was sloppy (probably AI slop) and claimed arbitrary memory consumption, but simple testing showed that while 100MB could be decompressed a 1GB output was denied because the token exceeded the 250K compressed serialization.
NOTE WELL: The proposed solution was also sloppy, proposing to first decompress the data completely in memory (therefore causing the memory exhaustion) and then checking how much memory was already used to deny the operation. I intentionally left the "details" section untouched to show how bad AI slop is and how uncritical the submitter was, even as it was obvious the "suggested fix" is actually no solution at all, as it was using the very call that he claimed was causing "arbitrary" memory exhaustion and wrapping it around an "if" ... the actual solution is in the resolving commit in version 1.5.7
Details
The vulnerable code in jwcrypto/jwe.py:
if len(data) > default_max_compressed_size:
raise InvalidJWEData('Compressed data exceeds maximum allowed size')
self.plaintext = zlib.decompress(data, -zlib.MAX_WBITS)
The check validates data which is the compressed bytes, not the decompressed output. A 132KB token (under the 250KB limit) can decompress to approximately 100MB with no error raised.
PoC
Tested on jwcrypto 1.5.6 (patched version):
import zlib
from jwcrypto import jwe
from jwcrypto.jwk import JWK
import time
key = JWK.generate(kty='oct', size=128)
bomb_data = b"A" * 1024 * 1024 * 100 # 100MB uncompressed
token = jwe.JWE(
plaintext=bomb_data,
protected={"alg": "A128KW", "enc": "A128GCM", "zip": "DEF"}
)
token.add_recipient(key)
serialized = token.serialize(compact=True)
print(f"Token size: {len(serialized)/1024:.1f} KB") # 132.8 KB — under 250KB limit
tok2 = jwe.JWE()
tok2.deserialize(serialized, key)
print(f"Decompressed: {len(tok2.plaintext)/1024/1024:.0f} MB") # 100 MB
Output:
Token size: 132.8 KB
Decompressed: 100 MB
Impact
An unauthenticated attacker can exhaust server memory by sending crafted JWE tokens with ZIP compression. The existing patch (v1.5.6) does not prevent this attack. An unauthenticated attacker can cause memory exhaustion on memory-constrained systems. A token under the 250KB input limit can decompress to approximately 100MB.
- Record
GHSA-fjrm-76x2-c4q4- CVSS 3.1
- 5.3 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L - Weakness
- CWE-409
- Updated
- 2026-11-02
NVD
5.3
JWCrypto implements JWK, JWS, and JWE specifications using python-cryptography. Prior to 1.5.7, an unauthenticated attacker can exhaust server memory by sending crafted JWE tokens with ZIP compression. The existing patch for CVE-2024-28102 limits input token size to 250KB but does not validate the decompressed output size. An unauthenticated attacker can cause memory exhaustion on memory-constrained systems. A token under the 250KB input limit can decompress to approximately 100MB. This vulnerability is fixed in 1.5.7.
- Record
CVE-2026-39373- CVSS 3.1
- 5.3 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L - Weakness
- CWE-409
- Updated
- 2026-11-02
OSV
5.3
JWCrypto: JWE ZIP decompression bomb
JWCrypto implements JWK, JWS, and JWE specifications using python-cryptography. Prior to 1.5.7, an unauthenticated attacker can exhaust server memory by sending crafted JWE tokens with ZIP compression. The existing patch for CVE-2024-28102 limits input token size to 250KB but does not validate the decompressed output size. An unauthenticated attacker can cause memory exhaustion on memory-constrained systems. A token under the 250KB input limit can decompress to approximately 100MB. This vulnerability is fixed in 1.5.7.
- Record
CVE-2026-39373- CVSS 3.1
- 5.3 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L - Weakness
- CWE-409
- Updated
- 2026-11-02
OSVDEBIAN-CVE-2026-39373
5.3
JWCrypto implements JWK, JWS, and JWE specifications using python-cryptography. Prior to 1.5.7, an unauthenticated attacker can exhaust server memory by sending crafted JWE tokens with ZIP compression. The existing patch for CVE-2024-28102 limits input token size to 250KB but does not validate the decompressed output size. An unauthenticated attacker can cause memory exhaustion on memory-constrained systems. A token under the 250KB input limit can decompress to approximately 100MB. This vulnerability is fixed in 1.5.7.
- Record
DEBIAN-CVE-2026-39373- CVSS 3.1
- 5.3 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L - Updated
- 2026-11-02
Show 22 moreShow less
OSVGHSA-fjrm-76x2-c4q4
5.3
JWCrypto: JWE ZIP decompression bomb
Summary
The fix for GHSA-j857-7rvv-vj97 in v1.5.6 is weak in that it does not allow to fully control the amount of plaintext the receiver is willing to deal with and provides just a weak upper bound. The patch limits input token size to 250KB but does not validate the decompressed output size. An unauthenticated attacker can craft a JWE token under the 250KB input limit that decompresses to very large data that may exceed small devices memory availability, causing Denial of Service via memory exhaustion.
Although this is technically not unbounded I do recognize that it may be too much for devices and is something that could be surprising to developers, and we can do better than that.
NOTE: the original report was sloppy (probably AI slop) and claimed arbitrary memory consumption, but simple testing showed that while 100MB could be decompressed a 1GB output was denied because the token exceeded the 250K compressed serialization.
NOTE WELL: The proposed solution was also sloppy, proposing to first decompress the data completely in memory (therefore causing the memory exhaustion) and then checking how much memory was already used to deny the operation. I intentionally left the "details" section untouched to show how bad AI slop is and how uncritical the submitter was, even as it was obvious the "suggested fix" is actually no solution at all, as it was using the very call that he claimed was causing "arbitrary" memory exhaustion and wrapping it around an "if" ... the actual solution is in the resolving commit in version 1.5.7
Details
The vulnerable code in jwcrypto/jwe.py:
if len(data) > default_max_compressed_size:
raise InvalidJWEData('Compressed data exceeds maximum allowed size')
self.plaintext = zlib.decompress(data, -zlib.MAX_WBITS)
The check validates data which is the compressed bytes, not the decompressed output. A 132KB token (under the 250KB limit) can decompress to approximately 100MB with no error raised.
PoC
Tested on jwcrypto 1.5.6 (patched version):
import zlib
from jwcrypto import jwe
from jwcrypto.jwk import JWK
import time
key = JWK.generate(kty='oct', size=128)
bomb_data = b"A" * 1024 * 1024 * 100 # 100MB uncompressed
token = jwe.JWE(
plaintext=bomb_data,
protected={"alg": "A128KW", "enc": "A128GCM", "zip": "DEF"}
)
token.add_recipient(key)
serialized = token.serialize(compact=True)
print(f"Token size: {len(serialized)/1024:.1f} KB") # 132.8 KB — under 250KB limit
tok2 = jwe.JWE()
tok2.deserialize(serialized, key)
print(f"Decompressed: {len(tok2.plaintext)/1024/1024:.0f} MB") # 100 MB
Output:
Token size: 132.8 KB
Decompressed: 100 MB
Impact
An unauthenticated attacker can exhaust server memory by sending crafted JWE tokens with ZIP compression. The existing patch (v1.5.6) does not prevent this attack. An unauthenticated attacker can cause memory exhaustion on memory-constrained systems. A token under the 250KB input limit can decompress to approximately 100MB.
- Record
GHSA-fjrm-76x2-c4q4- CVSS 3.1
- 5.3 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L - Weakness
- CWE-409
- Updated
- 2026-11-02
OSVOESA-2026-1923
5.3
python-jwcrypto security update
Implements JWK, JWS, JWE specifications with python-cryptography
Security Fix(es):
JWCrypto implements JWK, JWS, and JWE specifications using python-cryptography. Prior to 1.5.7, an unauthenticated attacker can exhaust server memory by sending crafted JWE tokens with ZIP compression. The existing patch for CVE-2024-28102 limits input token size to 250KB but does not validate the decompressed output size. An unauthenticated attacker can cause memory exhaustion on memory-constrained systems. A token under the 250KB input limit can decompress to approximately 100MB. This vulnerability is fixed in 1.5.7.(CVE-2026-39373)
- Record
OESA-2026-1923- CVSS 3.1
- 5.3 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L - Updated
- 2026-11-02
OSVOESA-2026-1924
5.3
python-jwcrypto security update
Implements JWK, JWS, JWE specifications with python-cryptography
Security Fix(es):
JWCrypto implements JWK, JWS, and JWE specifications using python-cryptography. Prior to 1.5.7, an unauthenticated attacker can exhaust server memory by sending crafted JWE tokens with ZIP compression. The existing patch for CVE-2024-28102 limits input token size to 250KB but does not validate the decompressed output size. An unauthenticated attacker can cause memory exhaustion on memory-constrained systems. A token under the 250KB input limit can decompress to approximately 100MB. This vulnerability is fixed in 1.5.7.(CVE-2026-39373)
- Record
OESA-2026-1924- CVSS 3.1
- 5.3 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L - Updated
- 2026-11-02
OSVOESA-2026-1925
5.3
python-jwcrypto security update
Implements JWK, JWS, JWE specifications with python-cryptography
Security Fix(es):
JWCrypto implements JWK, JWS, and JWE specifications using python-cryptography. Prior to 1.5.7, an unauthenticated attacker can exhaust server memory by sending crafted JWE tokens with ZIP compression. The existing patch for CVE-2024-28102 limits input token size to 250KB but does not validate the decompressed output size. An unauthenticated attacker can cause memory exhaustion on memory-constrained systems. A token under the 250KB input limit can decompress to approximately 100MB. This vulnerability is fixed in 1.5.7.(CVE-2026-39373)
- Record
OESA-2026-1925- CVSS 3.1
- 5.3 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L - Updated
- 2026-11-02
OSVOESA-2026-1926
5.3
python-jwcrypto security update
Implements JWK, JWS, JWE specifications with python-cryptography
Security Fix(es):
JWCrypto implements JWK, JWS, and JWE specifications using python-cryptography. Prior to 1.5.7, an unauthenticated attacker can exhaust server memory by sending crafted JWE tokens with ZIP compression. The existing patch for CVE-2024-28102 limits input token size to 250KB but does not validate the decompressed output size. An unauthenticated attacker can cause memory exhaustion on memory-constrained systems. A token under the 250KB input limit can decompress to approximately 100MB. This vulnerability is fixed in 1.5.7.(CVE-2026-39373)
- Record
OESA-2026-1926- CVSS 3.1
- 5.3 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L - Updated
- 2026-11-02
OSVOESA-2026-3636
5.3
python-jwcrypto security update
Implements JWK, JWS, JWE specifications with python-cryptography
Security Fix(es):
JWCrypto implements JWK, JWS, and JWE specifications using python-cryptography. Prior to 1.5.7, an unauthenticated attacker can exhaust server memory by sending crafted JWE tokens with ZIP compression. The existing patch for CVE-2024-28102 limits input token size to 250KB but does not validate the decompressed output size. An unauthenticated attacker can cause memory exhaustion on memory-constrained systems. A token under the 250KB input limit can decompress to approximately 100MB. This vulnerability is fixed in 1.5.7.(CVE-2026-39373)
- Record
OESA-2026-3636- CVSS 3.1
- 5.3 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L - Updated
- 2026-11-02
OSVPYSEC-2026-70
5.3
JWCrypto implements JWK, JWS, and JWE specifications using python-cryptography. Prior to 1.5.7, an unauthenticated attacker can exhaust server memory by sending crafted JWE tokens with ZIP compression. The existing patch for CVE-2024-28102 limits input token size to 250KB but does not validate the decompressed output size. An unauthenticated attacker can cause memory exhaustion on memory-constrained systems. A token under the 250KB input limit can decompress to approximately 100MB. This vulnerability is fixed in 1.5.7.
- Record
PYSEC-2026-70- CVSS 3.1
- 5.3 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L - Updated
- 2026-11-02
OSVRHSA-2026:13508
9.1
Red Hat Security Advisory: Red Hat Ansible Automation Platform 2.6 Product Security and Bug Fix Update
- Record
RHSA-2026:13508- CVSS 3.1
- 9.1 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N - Updated
- 2026-11-02
OSVRHSA-2026:13512
9.1
Red Hat Security Advisory: Red Hat Ansible Automation Platform 2.5 Product Security and Bug Fix Update
- Record
RHSA-2026:13512- CVSS 3.1
- 9.1 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N - Updated
- 2026-11-02
OSVRHSA-2026:19042
7.5
Red Hat Security Advisory: python-jwcrypto security update
- Record
RHSA-2026:19042- 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:19197
7.5
Red Hat Security Advisory: python-jwcrypto security update
- Record
RHSA-2026:19197- 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:59135
8.8
Red Hat Security Advisory: Red Hat Ansible Automation Platform 2.5 Product Security and Bug Fix Update
- Record
RHSA-2026:59135- CVSS 3.1
- 8.8 High
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVRHSA-2026:59136
8.8
Red Hat Security Advisory: Red Hat Ansible Automation Platform 2.6 Product Security and Bug Fix Update
- Record
RHSA-2026:59136- CVSS 3.1
- 8.8 High
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVRLSA-2026:19042
7.5
Low: python-jwcrypto security update
Python is an interpreted, interactive, object-oriented programming language, which includes modules, classes, exceptions, very high level dynamic data types and dynamic typing. Python supports interfaces to many system calls and libraries, as well as to various windowing systems.
Security Fix(es):
- JWCrypto: python-cryptography: python: JWCrypto: Memory exhaustion via crafted compressed JWE tokens (CVE-2026-39373)
For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.
- Record
RLSA-2026:19042- 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
OSVRLSA-2026:19197
7.5
Low: python-jwcrypto security update
Python is an interpreted, interactive, object-oriented programming language, which includes modules, classes, exceptions, very high level dynamic data types and dynamic typing. Python supports interfaces to many system calls and libraries, as well as to various windowing systems.
Security Fix(es):
- JWCrypto: python-cryptography: python: JWCrypto: Memory exhaustion via crafted compressed JWE tokens (CVE-2026-39373)
For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.
- Record
RLSA-2026:19197- 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-39373
5.3
JWCrypto implements JWK, JWS, and JWE specifications using python-cryptography. Prior to 1.5.7, an unauthenticated attacker can exhaust server memory by sending crafted JWE tokens with ZIP compression. The existing patch for CVE-2024-28102 limits input token size to 250KB but does not validate the decompressed output size. An unauthenticated attacker can cause memory exhaustion on memory-constrained systems. A token under the 250KB input limit can decompress to approximately 100MB. This vulnerability is fixed in 1.5.7.
- Record
UBUNTU-CVE-2026-39373- CVSS 3.1
- 5.3 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L - Updated
- 2026-11-02
OSVALSA-2026:19042 No score
Low: python-jwcrypto security update
Python is an interpreted, interactive, object-oriented programming language, which includes modules, classes, exceptions, very high level dynamic data types and dynamic typing. Python supports interfaces to many system calls and libraries, as well as to various windowing systems.
Security Fix(es):
- JWCrypto: python-cryptography: python: JWCrypto: Memory exhaustion via crafted compressed JWE tokens (CVE-2026-39373)
For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.
- Record
ALSA-2026:19042- Updated
- 2026-11-02
OSVALSA-2026:19197 No score
Low: python-jwcrypto security update
Python is an interpreted, interactive, object-oriented programming language, which includes modules, classes, exceptions, very high level dynamic data types and dynamic typing. Python supports interfaces to many system calls and libraries, as well as to various windowing systems.
Security Fix(es):
- JWCrypto: python-cryptography: python: JWCrypto: Memory exhaustion via crafted compressed JWE tokens (CVE-2026-39373)
For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.
- Record
ALSA-2026:19197- Updated
- 2026-11-02
OSVAZL-82055 No score
CVE-2026-39373 affecting package python-jwcrypto 0.6.0-9
JWCrypto implements JWK, JWS, and JWE specifications using python-cryptography. Prior to 1.5.7, an unauthenticated attacker can exhaust server memory by sending crafted JWE tokens with ZIP compression. The existing patch for CVE-2024-28102 limits input token size to 250KB but does not validate the decompressed output size. An unauthenticated attacker can cause memory exhaustion on memory-constrained systems. A token under the 250KB input limit can decompress to approximately 100MB. This vulnerability is fixed in 1.5.7.
- Record
AZL-82055- Updated
- 2026-11-05
OSVopenSUSE-SU-2026:10576-1 No score
python311-jwcrypto-1.5.7-2.1 on GA media
These are all security issues fixed in the python311-jwcrypto-1.5.7-2.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2026:10576-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2026:20644-1 No score
Security update for python-jwcrypto
This update for python-jwcrypto fixes the following issues:
- CVE-2026-39373: weak mitigation for JWT bomb attack in the
deserializefunction can lead to memory exhaustion via crafted compressed JWE tokens (bsc#1261802).
- Record
openSUSE-SU-2026:20644-1- Updated
- 2026-11-02
OSVSUSE-SU-2026:21425-1 No score
Security update for python-jwcrypto
This update for python-jwcrypto fixes the following issues:
- CVE-2026-39373: weak mitigation for JWT bomb attack in the
deserializefunction can lead to memory exhaustion via crafted compressed JWE tokens (bsc#1261802).
- Record
SUSE-SU-2026:21425-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
jwcryptoPyPI |
through 1.5.6 | 1.5.7 |
python3-jwcryptoAlmaLinux:10 |
before 1.5.6-5.el10_2 | 1.5.6-5.el10_2 |
python3-jwcryptoAlmaLinux:9 |
before 1.5.6-3.el9_8 | 1.5.6-3.el9_8 |
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 |
before 1.5.6-1.1~deb13u1, plus listed versions 1.5.6-1 |
1.5.6-1.1~deb13u1 |
python-jwcryptoDebian:14 |
before 1.5.6-1.1, plus listed versions 1.5.6-11.5.6-1.1~deb13u1 |
1.5.6-1.1 |
jwcryptoPyPI |
before 1.5.7, plus listed versions 0.2.00.2.10.3.00.3.10.4.0 Show 22 moreShow less0.4.10.4.20.5.00.6.00.70.80.90.9.11.01.21.31.3.11.41.4.11.4.21.5.01.5.11.5.21.5.31.5.41.5.51.5.6 |
1.5.7 |
python-jwcryptoopenEuler:24.03-LTS-SP2 |
before 1.5.0-4.oe2403sp2 | 1.5.0-4.oe2403sp2 |
python-jwcryptoopenEuler:24.03-LTS-SP3 |
before 1.5.0-4.oe2403sp3 | 1.5.0-4.oe2403sp3 |
Show 142 moreShow less
| Package | Affected | Fixed |
|---|---|---|
python-jwcryptoopenEuler:24.03-LTS |
before 1.5.0-4.oe2403 | 1.5.0-4.oe2403 |
python-jwcryptoopenEuler:24.03-LTS-SP1 |
before 1.5.0-4.oe2403sp1 | 1.5.0-4.oe2403sp1 |
python-jwcryptoopenEuler:22.03-LTS-SP4 |
before 1.4.2-4.oe2203sp4 | 1.4.2-4.oe2203sp4 |
automation-controllerRed Hat:ansible_automation_platform_developer:2.6::el9 From an advisory covering 12 CVEs |
before 0:4.7.11-2.el9ap | 0:4.7.11-2.el9ap |
automation-controller-cliRed Hat:ansible_automation_platform_developer:2.6::el9 From an advisory covering 12 CVEs |
before 0:4.7.11-2.el9ap | 0:4.7.11-2.el9ap |
automation-controllerRed Hat:ansible_automation_platform:2.6::el9 From an advisory covering 12 CVEs |
before 0:4.7.11-2.el9ap | 0:4.7.11-2.el9ap |
automation-controller-cliRed Hat:ansible_automation_platform:2.6::el9 From an advisory covering 12 CVEs |
before 0:4.7.11-2.el9ap | 0:4.7.11-2.el9ap |
automation-controller-serverRed Hat:ansible_automation_platform:2.6::el9 From an advisory covering 12 CVEs |
before 0:4.7.11-2.el9ap | 0:4.7.11-2.el9ap |
automation-controller-uiRed Hat:ansible_automation_platform:2.6::el9 From an advisory covering 12 CVEs |
before 0:4.7.11-2.el9ap | 0:4.7.11-2.el9ap |
automation-controller-venv-towerRed Hat:ansible_automation_platform:2.6::el9 From an advisory covering 12 CVEs |
before 0:4.7.11-2.el9ap | 0:4.7.11-2.el9ap |
python3.12-markdownRed Hat:ansible_automation_platform:2.6::el9 From an advisory covering 12 CVEs |
before 0:3.10.2-1.el9ap | 0:3.10.2-1.el9ap |
automation-gateway-serverRed Hat:ansible_automation_platform:2.6::el9 From an advisory covering 12 CVEs |
before 0:2.6.20260422-1.el9ap | 0:2.6.20260422-1.el9ap |
python3.12-django-ansible-base+activitystreamRed Hat:ansible_automation_platform:2.6::el9 From an advisory covering 12 CVEs |
before 0:2.6.20260422-1.el9ap | 0:2.6.20260422-1.el9ap |
python3.12-django-ansible-base+api_documentationRed Hat:ansible_automation_platform:2.6::el9 From an advisory covering 12 CVEs |
before 0:2.6.20260422-1.el9ap | 0:2.6.20260422-1.el9ap |
python3.12-django-ansible-base+authenticationRed Hat:ansible_automation_platform:2.6::el9 From an advisory covering 12 CVEs |
before 0:2.6.20260422-1.el9ap | 0:2.6.20260422-1.el9ap |
python3.12-django-ansible-base+channel_authRed Hat:ansible_automation_platform:2.6::el9 From an advisory covering 12 CVEs |
before 0:2.6.20260422-1.el9ap | 0:2.6.20260422-1.el9ap |
python3.12-django-ansible-base+feature_flagsRed Hat:ansible_automation_platform:2.6::el9 From an advisory covering 12 CVEs |
before 0:2.6.20260422-1.el9ap | 0:2.6.20260422-1.el9ap |
python3.12-django-ansible-base+jwt_consumerRed Hat:ansible_automation_platform:2.6::el9 From an advisory covering 12 CVEs |
before 0:2.6.20260422-1.el9ap | 0:2.6.20260422-1.el9ap |
python3.12-django-ansible-base+oauth2_providerRed Hat:ansible_automation_platform:2.6::el9 From an advisory covering 12 CVEs |
before 0:2.6.20260422-1.el9ap | 0:2.6.20260422-1.el9ap |
python3.12-django-ansible-base+rbacRed Hat:ansible_automation_platform:2.6::el9 From an advisory covering 12 CVEs |
before 0:2.6.20260422-1.el9ap | 0:2.6.20260422-1.el9ap |
python3.12-django-ansible-base+redis_clientRed Hat:ansible_automation_platform:2.6::el9 From an advisory covering 12 CVEs |
before 0:2.6.20260422-1.el9ap | 0:2.6.20260422-1.el9ap |
python3.12-django-ansible-base+resource_registryRed Hat:ansible_automation_platform:2.6::el9 From an advisory covering 12 CVEs |
before 0:2.6.20260422-1.el9ap | 0:2.6.20260422-1.el9ap |
python3.12-django-ansible-base+rest_filtersRed Hat:ansible_automation_platform:2.6::el9 From an advisory covering 12 CVEs |
before 0:2.6.20260422-1.el9ap | 0:2.6.20260422-1.el9ap |
python3.12-django-ansible-baseRed Hat:ansible_automation_platform:2.6::el9 From an advisory covering 12 CVEs |
before 0:2.6.20260422-1.el9ap | 0:2.6.20260422-1.el9ap |
python3.12-pyasn1Red Hat:ansible_automation_platform:2.6::el9 From an advisory covering 12 CVEs |
before 0:0.6.3-1.el9ap | 0:0.6.3-1.el9ap |
receptorRed Hat:ansible_automation_platform:2.6::el10 From an advisory covering 12 CVEs |
before 0:1.6.4-3.el10ap | 0:1.6.4-3.el10ap |
receptor-debuginfoRed Hat:ansible_automation_platform:2.6::el10 From an advisory covering 12 CVEs |
before 0:1.6.4-3.el10ap | 0:1.6.4-3.el10ap |
receptor-debugsourceRed Hat:ansible_automation_platform:2.6::el10 From an advisory covering 12 CVEs |
before 0:1.6.4-3.el10ap | 0:1.6.4-3.el10ap |
receptorctlRed Hat:ansible_automation_platform:2.6::el10 From an advisory covering 12 CVEs |
before 0:1.6.4-3.el10ap | 0:1.6.4-3.el10ap |
receptorRed Hat:ansible_automation_platform_developer:2.6::el9 From an advisory covering 12 CVEs |
before 0:1.6.4-2.el9ap | 0:1.6.4-2.el9ap |
receptorctlRed Hat:ansible_automation_platform_developer:2.6::el9 From an advisory covering 12 CVEs |
before 0:1.6.4-2.el9ap | 0:1.6.4-2.el9ap |
receptorRed Hat:ansible_automation_platform_inside:2.6::el9 From an advisory covering 12 CVEs |
before 0:1.6.4-2.el9ap | 0:1.6.4-2.el9ap |
receptorctlRed Hat:ansible_automation_platform_inside:2.6::el9 From an advisory covering 12 CVEs |
before 0:1.6.4-2.el9ap | 0:1.6.4-2.el9ap |
automation-gateway-proxy-debugsourceRed Hat:ansible_automation_platform:2.6::el9 From an advisory covering 12 CVEs |
before 0:2.6.14-2.el9 | 0:2.6.14-2.el9 |
automation-gateway-proxy-serverRed Hat:ansible_automation_platform:2.6::el9 From an advisory covering 12 CVEs |
before 0:2.6.14-2.el9 | 0:2.6.14-2.el9 |
automation-gateway-proxy-server-debuginfoRed Hat:ansible_automation_platform:2.6::el9 From an advisory covering 12 CVEs |
before 0:2.6.14-2.el9 | 0:2.6.14-2.el9 |
receptorRed Hat:ansible_automation_platform:2.6::el9 From an advisory covering 12 CVEs |
before 0:1.6.4-2.el9ap | 0:1.6.4-2.el9ap |
receptor-debuginfoRed Hat:ansible_automation_platform:2.6::el9 From an advisory covering 12 CVEs |
before 0:1.6.4-2.el9ap | 0:1.6.4-2.el9ap |
receptor-debugsourceRed Hat:ansible_automation_platform:2.6::el9 From an advisory covering 12 CVEs |
before 0:1.6.4-2.el9ap | 0:1.6.4-2.el9ap |
receptorctlRed Hat:ansible_automation_platform:2.6::el9 From an advisory covering 12 CVEs |
before 0:1.6.4-2.el9ap | 0:1.6.4-2.el9ap |
automation-platform-uiRed Hat:ansible_automation_platform:2.6::el9 From an advisory covering 12 CVEs |
before 0:2.6.8-1.el9ap | 0:2.6.8-1.el9ap |
python3.12-pyOpenSSLRed Hat:ansible_automation_platform:2.6::el9 From an advisory covering 12 CVEs |
before 0:26.0.0-1.el9ap | 0:26.0.0-1.el9ap |
python3.12-pyjwt+cryptoRed Hat:ansible_automation_platform:2.6::el9 From an advisory covering 12 CVEs |
before 0:2.12.1-1.el9ap | 0:2.12.1-1.el9ap |
python3.12-pyjwtRed Hat:ansible_automation_platform:2.6::el9 From an advisory covering 12 CVEs |
before 0:2.12.1-1.el9ap | 0:2.12.1-1.el9ap |
python3.12-jwcryptoRed Hat:ansible_automation_platform:2.6::el9 From an advisory covering 12 CVEs |
before 0:1.5.7-1.el9ap | 0:1.5.7-1.el9ap |
python3.12-markdownRed Hat:ansible_automation_platform:2.5::el8 From an advisory covering 12 CVEs |
before 0:3.10.2-1.el8ap | 0:3.10.2-1.el8ap |
python3.12-markdownRed Hat:ansible_automation_platform:2.5::el9 From an advisory covering 12 CVEs |
before 0:3.10.2-1.el9ap | 0:3.10.2-1.el9ap |
automation-gateway-serverRed Hat:ansible_automation_platform:2.5::el8 From an advisory covering 12 CVEs |
before 0:2.5.20260422-2.el8ap | 0:2.5.20260422-2.el8ap |
automation-gateway-serverRed Hat:ansible_automation_platform:2.5::el9 From an advisory covering 12 CVEs |
before 0:2.5.20260422-2.el9ap | 0:2.5.20260422-2.el9ap |
automation-controller-venv-towerRed Hat:ansible_automation_platform:2.5::el8 From an advisory covering 12 CVEs |
before 0:4.6.28-3.el8ap | 0:4.6.28-3.el8ap |
python3.12-django-ansible-base+activitystreamRed Hat:ansible_automation_platform:2.5::el8 From an advisory covering 12 CVEs |
before 0:2.5.20260422-2.el8ap | 0:2.5.20260422-2.el8ap |
python3.12-django-ansible-base+api_documentationRed Hat:ansible_automation_platform:2.5::el8 From an advisory covering 12 CVEs |
before 0:2.5.20260422-2.el8ap | 0:2.5.20260422-2.el8ap |
python3.12-django-ansible-base+authenticationRed Hat:ansible_automation_platform:2.5::el8 From an advisory covering 12 CVEs |
before 0:2.5.20260422-2.el8ap | 0:2.5.20260422-2.el8ap |
python3.12-django-ansible-base+channel_authRed Hat:ansible_automation_platform:2.5::el8 From an advisory covering 12 CVEs |
before 0:2.5.20260422-2.el8ap | 0:2.5.20260422-2.el8ap |
python3.12-django-ansible-base+feature_flagsRed Hat:ansible_automation_platform:2.5::el8 From an advisory covering 12 CVEs |
before 0:2.5.20260422-2.el8ap | 0:2.5.20260422-2.el8ap |
python3.12-django-ansible-base+jwt_consumerRed Hat:ansible_automation_platform:2.5::el8 From an advisory covering 12 CVEs |
before 0:2.5.20260422-2.el8ap | 0:2.5.20260422-2.el8ap |
python3.12-django-ansible-base+oauth2_providerRed Hat:ansible_automation_platform:2.5::el8 From an advisory covering 12 CVEs |
before 0:2.5.20260422-2.el8ap | 0:2.5.20260422-2.el8ap |
python3.12-django-ansible-base+rbacRed Hat:ansible_automation_platform:2.5::el8 From an advisory covering 12 CVEs |
before 0:2.5.20260422-2.el8ap | 0:2.5.20260422-2.el8ap |
python3.12-django-ansible-base+redis_clientRed Hat:ansible_automation_platform:2.5::el8 From an advisory covering 12 CVEs |
before 0:2.5.20260422-2.el8ap | 0:2.5.20260422-2.el8ap |
python3.12-django-ansible-base+rest_filtersRed Hat:ansible_automation_platform:2.5::el8 From an advisory covering 12 CVEs |
before 0:2.5.20260422-2.el8ap | 0:2.5.20260422-2.el8ap |
python3.12-django-ansible-baseRed Hat:ansible_automation_platform:2.5::el8 From an advisory covering 12 CVEs |
before 0:2.5.20260422-2.el8ap | 0:2.5.20260422-2.el8ap |
automation-controller-venv-towerRed Hat:ansible_automation_platform:2.5::el9 From an advisory covering 12 CVEs |
before 0:4.6.28-3.el9ap | 0:4.6.28-3.el9ap |
python3.12-django-ansible-base+activitystreamRed Hat:ansible_automation_platform:2.5::el9 From an advisory covering 12 CVEs |
before 0:2.5.20260422-2.el9ap | 0:2.5.20260422-2.el9ap |
python3.12-django-ansible-base+api_documentationRed Hat:ansible_automation_platform:2.5::el9 From an advisory covering 12 CVEs |
before 0:2.5.20260422-2.el9ap | 0:2.5.20260422-2.el9ap |
python3.12-django-ansible-base+authenticationRed Hat:ansible_automation_platform:2.5::el9 From an advisory covering 12 CVEs |
before 0:2.5.20260422-2.el9ap | 0:2.5.20260422-2.el9ap |
python3.12-django-ansible-base+channel_authRed Hat:ansible_automation_platform:2.5::el9 From an advisory covering 12 CVEs |
before 0:2.5.20260422-2.el9ap | 0:2.5.20260422-2.el9ap |
python3.12-django-ansible-base+feature_flagsRed Hat:ansible_automation_platform:2.5::el9 From an advisory covering 12 CVEs |
before 0:2.5.20260422-2.el9ap | 0:2.5.20260422-2.el9ap |
python3.12-django-ansible-base+jwt_consumerRed Hat:ansible_automation_platform:2.5::el9 From an advisory covering 12 CVEs |
before 0:2.5.20260422-2.el9ap | 0:2.5.20260422-2.el9ap |
python3.12-django-ansible-base+oauth2_providerRed Hat:ansible_automation_platform:2.5::el9 From an advisory covering 12 CVEs |
before 0:2.5.20260422-2.el9ap | 0:2.5.20260422-2.el9ap |
python3.12-django-ansible-base+rbacRed Hat:ansible_automation_platform:2.5::el9 From an advisory covering 12 CVEs |
before 0:2.5.20260422-2.el9ap | 0:2.5.20260422-2.el9ap |
python3.12-django-ansible-base+redis_clientRed Hat:ansible_automation_platform:2.5::el9 From an advisory covering 12 CVEs |
before 0:2.5.20260422-2.el9ap | 0:2.5.20260422-2.el9ap |
python3.12-django-ansible-base+rest_filtersRed Hat:ansible_automation_platform:2.5::el9 From an advisory covering 12 CVEs |
before 0:2.5.20260422-2.el9ap | 0:2.5.20260422-2.el9ap |
python3.12-django-ansible-baseRed Hat:ansible_automation_platform:2.5::el9 From an advisory covering 12 CVEs |
before 0:2.5.20260422-2.el9ap | 0:2.5.20260422-2.el9ap |
python3.12-pyasn1Red Hat:ansible_automation_platform:2.5::el8 From an advisory covering 12 CVEs |
before 0:0.6.3-1.el8ap | 0:0.6.3-1.el8ap |
python3.12-pyasn1Red Hat:ansible_automation_platform:2.5::el9 From an advisory covering 12 CVEs |
before 0:0.6.3-1.el9ap | 0:0.6.3-1.el9ap |
receptorRed Hat:ansible_automation_platform_developer:2.5::el8 From an advisory covering 12 CVEs |
before 0:1.6.4-2.el8ap | 0:1.6.4-2.el8ap |
receptorRed Hat:ansible_automation_platform_inside:2.5::el8 From an advisory covering 12 CVEs |
before 0:1.6.4-2.el8ap | 0:1.6.4-2.el8ap |
automation-gateway-proxyRed Hat:ansible_automation_platform:2.5::el8 From an advisory covering 12 CVEs |
before 0:2.5.10-5.el8ap | 0:2.5.10-5.el8ap |
automation-gateway-proxy-debugsourceRed Hat:ansible_automation_platform:2.5::el8 From an advisory covering 12 CVEs |
before 0:2.5.10-5.el8ap | 0:2.5.10-5.el8ap |
automation-gateway-proxy-serverRed Hat:ansible_automation_platform:2.5::el8 From an advisory covering 12 CVEs |
before 0:2.5.10-5.el8ap | 0:2.5.10-5.el8ap |
automation-gateway-proxy-server-debuginfoRed Hat:ansible_automation_platform:2.5::el8 From an advisory covering 12 CVEs |
before 0:2.5.10-5.el8ap | 0:2.5.10-5.el8ap |
receptorRed Hat:ansible_automation_platform:2.5::el8 From an advisory covering 12 CVEs |
before 0:1.6.4-2.el8ap | 0:1.6.4-2.el8ap |
receptorRed Hat:ansible_automation_platform_developer:2.5::el9 From an advisory covering 12 CVEs |
before 0:1.6.4-2.el9ap | 0:1.6.4-2.el9ap |
receptorRed Hat:ansible_automation_platform_inside:2.5::el9 From an advisory covering 12 CVEs |
before 0:1.6.4-2.el9ap | 0:1.6.4-2.el9ap |
automation-gateway-proxyRed Hat:ansible_automation_platform:2.5::el9 From an advisory covering 12 CVEs |
before 0:2.6.14-2.el9 | 0:2.6.14-2.el9 |
automation-gateway-proxy-debugsourceRed Hat:ansible_automation_platform:2.5::el9 From an advisory covering 12 CVEs |
before 0:2.6.14-2.el9 | 0:2.6.14-2.el9 |
automation-gateway-proxy-serverRed Hat:ansible_automation_platform:2.5::el9 From an advisory covering 12 CVEs |
before 0:2.6.14-2.el9 | 0:2.6.14-2.el9 |
automation-gateway-proxy-server-debuginfoRed Hat:ansible_automation_platform:2.5::el9 From an advisory covering 12 CVEs |
before 0:2.6.14-2.el9 | 0:2.6.14-2.el9 |
receptorRed Hat:ansible_automation_platform:2.5::el9 From an advisory covering 12 CVEs |
before 0:1.6.4-2.el9ap | 0:1.6.4-2.el9ap |
python3.12-pyOpenSSLRed Hat:ansible_automation_platform:2.5::el8 From an advisory covering 12 CVEs |
before 0:26.0.0-1.el8ap | 0:26.0.0-1.el8ap |
python3.12-pyOpenSSLRed Hat:ansible_automation_platform:2.5::el9 From an advisory covering 12 CVEs |
before 0:26.0.0-1.el9ap | 0:26.0.0-1.el9ap |
python3.12-pyjwt+cryptoRed Hat:ansible_automation_platform:2.5::el8 From an advisory covering 12 CVEs |
before 0:2.12.1-1.el8ap | 0:2.12.1-1.el8ap |
python3.12-pyjwtRed Hat:ansible_automation_platform:2.5::el8 From an advisory covering 12 CVEs |
before 0:2.12.1-1.el8ap | 0:2.12.1-1.el8ap |
python3.12-pyjwt+cryptoRed Hat:ansible_automation_platform:2.5::el9 From an advisory covering 12 CVEs |
before 0:2.12.1-1.el9ap | 0:2.12.1-1.el9ap |
python3.12-pyjwtRed Hat:ansible_automation_platform:2.5::el9 From an advisory covering 12 CVEs |
before 0:2.12.1-1.el9ap | 0:2.12.1-1.el9ap |
python3.12-jwcryptoRed Hat:ansible_automation_platform:2.5::el8 From an advisory covering 12 CVEs |
before 0:1.5.7-1.el8ap | 0:1.5.7-1.el8ap |
python3.12-jwcryptoRed Hat:ansible_automation_platform:2.5::el9 From an advisory covering 12 CVEs |
before 0:1.5.7-1.el9ap | 0:1.5.7-1.el9ap |
python-jwcryptoRed Hat:enterprise_linux:10.2 |
before 0:1.5.6-5.el10_2 | 0:1.5.6-5.el10_2 |
python3-jwcryptoRed Hat:enterprise_linux:10.2 |
before 0:1.5.6-5.el10_2 | 0:1.5.6-5.el10_2 |
python-jwcryptoRed Hat:enterprise_linux:9::appstream |
before 0:1.5.6-3.el9_8 | 0:1.5.6-3.el9_8 |
python3-jwcryptoRed Hat:enterprise_linux:9::appstream |
before 0:1.5.6-3.el9_8 | 0:1.5.6-3.el9_8 |
python3.12-djangoRed Hat:ansible_automation_platform_developer:2.5::el8 From an advisory covering 18 CVEs |
before 0:5.2.17-1.el8ap | 0:5.2.17-1.el8ap |
python3.12-djangoRed Hat:ansible_automation_platform:2.5::el8 From an advisory covering 18 CVEs |
before 0:5.2.17-1.el8ap | 0:5.2.17-1.el8ap |
python3.12-djangoRed Hat:ansible_automation_platform_developer:2.5::el9 From an advisory covering 18 CVEs |
before 0:5.2.17-1.el9ap | 0:5.2.17-1.el9ap |
python3.12-djangoRed Hat:ansible_automation_platform:2.5::el9 From an advisory covering 18 CVEs |
before 0:5.2.17-1.el9ap | 0:5.2.17-1.el9ap |
automation-controller-venv-towerRed Hat:ansible_automation_platform:2.5::el8 From an advisory covering 18 CVEs |
before 0:4.6.32-1.el8ap | 0:4.6.32-1.el8ap |
automation-controller-venv-towerRed Hat:ansible_automation_platform:2.5::el9 From an advisory covering 18 CVEs |
before 0:4.6.32-1.el9ap | 0:4.6.32-1.el9ap |
automation-gateway-serverRed Hat:ansible_automation_platform:2.5::el8 From an advisory covering 18 CVEs |
before 0:2.5.20260824-1.el8ap | 0:2.5.20260824-1.el8ap |
automation-gateway-serverRed Hat:ansible_automation_platform:2.5::el9 From an advisory covering 18 CVEs |
before 0:2.5.20260824-1.el9ap | 0:2.5.20260824-1.el9ap |
automation-controller-cliRed Hat:ansible_automation_platform_developer:2.5::el8 From an advisory covering 18 CVEs |
before 0:4.6.32-1.el8ap | 0:4.6.32-1.el8ap |
automation-controller-cliRed Hat:ansible_automation_platform:2.5::el8 From an advisory covering 18 CVEs |
before 0:4.6.32-1.el8ap | 0:4.6.32-1.el8ap |
automation-controller-cliRed Hat:ansible_automation_platform_developer:2.5::el9 From an advisory covering 18 CVEs |
before 0:4.6.32-1.el9ap | 0:4.6.32-1.el9ap |
automation-controller-cliRed Hat:ansible_automation_platform:2.5::el9 From an advisory covering 18 CVEs |
before 0:4.6.32-1.el9ap | 0:4.6.32-1.el9ap |
python3.12-gitpythonRed Hat:ansible_automation_platform:2.5::el8 From an advisory covering 18 CVEs |
before 0:3.1.59-1.el8ap | 0:3.1.59-1.el8ap |
python3.12-gitpythonRed Hat:ansible_automation_platform:2.5::el9 From an advisory covering 18 CVEs |
before 0:3.1.59-1.el9ap | 0:3.1.59-1.el9ap |
python3.12-aiohttpRed Hat:ansible_automation_platform:2.5::el8 From an advisory covering 18 CVEs |
before 0:3.14.3-1.el8ap | 0:3.14.3-1.el8ap |
python3.12-aiohttpRed Hat:ansible_automation_platform:2.5::el9 From an advisory covering 18 CVEs |
before 0:3.14.3-1.el9ap | 0:3.14.3-1.el9ap |
automation-platform-uiRed Hat:ansible_automation_platform:2.6::el9 From an advisory covering 20 CVEs |
before 0:2.6.13-1.el9ap | 0:2.6.13-1.el9ap |
python-djangoRed Hat:ansible_automation_platform_developer:2.6::el10 From an advisory covering 20 CVEs |
before 0:5.2.17-1.el10ap | 0:5.2.17-1.el10ap |
python3-djangoRed Hat:ansible_automation_platform_developer:2.6::el10 From an advisory covering 20 CVEs |
before 0:5.2.17-1.el10ap | 0:5.2.17-1.el10ap |
python-djangoRed Hat:ansible_automation_platform:2.6::el10 From an advisory covering 20 CVEs |
before 0:5.2.17-1.el10ap | 0:5.2.17-1.el10ap |
python3-djangoRed Hat:ansible_automation_platform:2.6::el10 From an advisory covering 20 CVEs |
before 0:5.2.17-1.el10ap | 0:5.2.17-1.el10ap |
python3.12-djangoRed Hat:ansible_automation_platform_developer:2.6::el9 From an advisory covering 20 CVEs |
before 0:5.2.17-1.el9ap | 0:5.2.17-1.el9ap |
python3.12-djangoRed Hat:ansible_automation_platform:2.6::el9 From an advisory covering 20 CVEs |
before 0:5.2.17-1.el9ap | 0:5.2.17-1.el9ap |
automation-controller-venv-towerRed Hat:ansible_automation_platform:2.6::el9 From an advisory covering 20 CVEs |
before 0:4.7.16-1.el9ap | 0:4.7.16-1.el9ap |
automation-controller-cliRed Hat:ansible_automation_platform_developer:2.6::el9 From an advisory covering 20 CVEs |
before 0:4.7.16-1.el9ap | 0:4.7.16-1.el9ap |
automation-controller-cliRed Hat:ansible_automation_platform:2.6::el9 From an advisory covering 20 CVEs |
before 0:4.7.16-1.el9ap | 0:4.7.16-1.el9ap |
python3.12-gitpythonRed Hat:ansible_automation_platform:2.6::el9 From an advisory covering 20 CVEs |
before 0:3.1.59-1.el9ap | 0:3.1.59-1.el9ap |
python3.12-aiohttpRed Hat:ansible_automation_platform:2.6::el9 From an advisory covering 20 CVEs |
before 0:3.14.3-1.el9ap | 0:3.14.3-1.el9ap |
python3.12-aiohttp-debuginfoRed Hat:ansible_automation_platform:2.6::el9 From an advisory covering 20 CVEs |
before 0:3.14.3-1.el9ap | 0:3.14.3-1.el9ap |
python3.12-aiohttp-debugsourceRed Hat:ansible_automation_platform:2.6::el9 From an advisory covering 20 CVEs |
before 0:3.14.3-1.el9ap | 0:3.14.3-1.el9ap |
python-jwcryptoRocky Linux:10 |
before 0:1.5.6-5.el10_2 | 0:1.5.6-5.el10_2 |
python-jwcryptoRocky Linux:9 |
before 0:1.5.6-3.el9_8 | 0:1.5.6-3.el9_8 |
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 |
python-jwcryptoUbuntu:24.04:LTS |
All versions, plus listed versions 1.1.0-11.5.4-1 |
None known |
python-jwcryptoUbuntu:25.10 |
All versions, plus listed versions 1.5.6-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 |
before 1.5.7-2.1 | 1.5.7-2.1 |
History
| Recorded | Changed | Sources |
|---|---|---|
| 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-39373 is a medium vulnerability (CVSS 5.3) in Latchset Jwcrypto, published April 7, 2026. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.31%, the 23rd percentile. Fixed in jwcrypto 1.5.7.
References
github.com/latchset/jwcrypto/security/advisories/GHSA-fjrm-76x2-c4q4
nvd.nist.gov/vuln/detail/CVE-2026-39373
github.com/latchset/jwcrypto/commit/25db861d8b29434838669a94a843af03d29ea6ed
github.com/latchset/jwcrypto/releases/tag/v1.5.7
github.com/pypa/advisory-database/tree/main/vulns/jwcrypto/PYSEC-2026-70.yaml
github.com/advisories/GHSA-fjrm-76x2-c4q4
Show 194 moreShow less
access.redhat.com/errata/RHSA-2026:19042
access.redhat.com/security/cve/CVE-2026-39373
bugzilla.redhat.com/2456187
errata.almalinux.org/10/ALSA-2026-19042.html
access.redhat.com/errata/RHSA-2026:19197
errata.almalinux.org/9/ALSA-2026-19197.html
github.com/CVEProject/cvelistV5/tree/main/cves/2026/39xxx/CVE-2026-39373.json
security-tracker.debian.org/tracker/CVE-2026-39373
github.com/latchset/jwcrypto
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2026-1923
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2026-1924
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2026-1925
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2026-1926
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2026-3636
access.redhat.com/errata/RHSA-2026:13508
access.redhat.com/security/updates/classification
docs.redhat.com/en/documentation/red_hat_ansible_automation_platform/2.6/html/release_notes/patch_releases
docs.redhat.com/en/documentation/red_hat_ansible_automation_platform/2.6
bugzilla.redhat.com/show_bug.cgi?id=2430472
bugzilla.redhat.com/show_bug.cgi?id=2436341
bugzilla.redhat.com/show_bug.cgi?id=2441268
bugzilla.redhat.com/show_bug.cgi?id=2442530
bugzilla.redhat.com/show_bug.cgi?id=2444839
bugzilla.redhat.com/show_bug.cgi?id=2445356
bugzilla.redhat.com/show_bug.cgi?id=2447194
bugzilla.redhat.com/show_bug.cgi?id=2448503
bugzilla.redhat.com/show_bug.cgi?id=2448553
bugzilla.redhat.com/show_bug.cgi?id=2456187
bugzilla.redhat.com/show_bug.cgi?id=2458142
security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_13508.json
access.redhat.com/security/cve/CVE-2025-14550
cve.org/CVERecord?id=CVE-2025-14550
nvd.nist.gov/vuln/detail/CVE-2025-14550
docs.djangoproject.com/en/dev/releases/security
groups.google.com/g/django-announce
djangoproject.com/weblog/2026/feb/03/security-releases
access.redhat.com/security/cve/CVE-2025-69534
cve.org/CVERecord?id=CVE-2025-69534
nvd.nist.gov/vuln/detail/CVE-2025-69534
github.com/Python-Markdown/markdown
github.com/Python-Markdown/markdown/actions/runs/15736122892
github.com/Python-Markdown/markdown/issues/1534
access.redhat.com/security/cve/CVE-2026-6266
cve.org/CVERecord?id=CVE-2026-6266
nvd.nist.gov/vuln/detail/CVE-2026-6266
access.redhat.com/security/cve/CVE-2026-12382
bugzilla.redhat.com/show_bug.cgi?id=2489126
cve.org/CVERecord?id=CVE-2026-12382
nvd.nist.gov/vuln/detail/CVE-2026-12382
access.redhat.com/security/cve/CVE-2026-23490
cve.org/CVERecord?id=CVE-2026-23490
nvd.nist.gov/vuln/detail/CVE-2026-23490
github.com/pyasn1/pyasn1/commit/3908f144229eed4df24bd569d16e5991ace44970
github.com/pyasn1/pyasn1/releases/tag/v0.6.2
github.com/pyasn1/pyasn1/security/advisories/GHSA-63vm-454h-vhhq
access.redhat.com/security/cve/CVE-2026-25679
cve.org/CVERecord?id=CVE-2026-25679
nvd.nist.gov/vuln/detail/CVE-2026-25679
go.dev/cl/752180
go.dev/issue/77578
groups.google.com/g/golang-announce/c/EdhZqrQ98hk
pkg.go.dev/vuln/GO-2026-4601
access.redhat.com/security/cve/CVE-2026-26996
cve.org/CVERecord?id=CVE-2026-26996
nvd.nist.gov/vuln/detail/CVE-2026-26996
github.com/isaacs/minimatch/commit/2e111f3a79abc00fa73110195de2c0f2351904f5
github.com/isaacs/minimatch/security/advisories/GHSA-3ppc-4f35-3m26
access.redhat.com/security/cve/CVE-2026-27459
cve.org/CVERecord?id=CVE-2026-27459
nvd.nist.gov/vuln/detail/CVE-2026-27459
github.com/pyca/pyopenssl/blob/358cbf29c4e364c59930e53a270116249581eaa3/CHANGELOG.rst
github.com/pyca/pyopenssl/commit/57f09bb4bb051d3bc2a1abd36e9525313d5cd408
github.com/pyca/pyopenssl/security/advisories/GHSA-5pwr-322w-8jr4
access.redhat.com/security/cve/CVE-2026-27606
cve.org/CVERecord?id=CVE-2026-27606
nvd.nist.gov/vuln/detail/CVE-2026-27606
github.com/rollup/rollup/commit/c60770d7aaf750e512c1b2774989ea4596e660b2
github.com/rollup/rollup/commit/c8cf1f9c48c516285758c1e11f08a54f304fd44e
github.com/rollup/rollup/commit/d6dee5e99bb82aac0bee1df4ab9efbde455452c3
github.com/rollup/rollup/releases/tag/v2.80.0
github.com/rollup/rollup/releases/tag/v3.30.0
github.com/rollup/rollup/releases/tag/v4.59.0
github.com/rollup/rollup/security/advisories/GHSA-mw96-cpmx-2vgc
access.redhat.com/security/cve/CVE-2026-30922
cve.org/CVERecord?id=CVE-2026-30922
nvd.nist.gov/vuln/detail/CVE-2026-30922
github.com/pyasn1/pyasn1/commit/25ad481c19fdb006e20485ef3fc2e5b3eff30ef0
github.com/pyasn1/pyasn1/security/advisories/GHSA-jr27-m4p2-rc6r
access.redhat.com/security/cve/CVE-2026-32597
cve.org/CVERecord?id=CVE-2026-32597
nvd.nist.gov/vuln/detail/CVE-2026-32597
github.com/jpadilla/pyjwt/security/advisories/GHSA-752w-5fwx-jx9f
cve.org/CVERecord?id=CVE-2026-39373
access.redhat.com/errata/RHSA-2026:13512
docs.redhat.com/en/documentation/red_hat_ansible_automation_platform/2.5/html/release_notes/patch_releases
docs.redhat.com/en/documentation/red_hat_ansible_automation_platform/2.5
bugzilla.redhat.com/show_bug.cgi?id=2438762
bugzilla.redhat.com/show_bug.cgi?id=2439070
bugzilla.redhat.com/show_bug.cgi?id=2445132
security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_13512.json
access.redhat.com/security/cve/CVE-2025-69873
cve.org/CVERecord?id=CVE-2025-69873
nvd.nist.gov/vuln/detail/CVE-2025-69873
github.com/EthanKim88/ethan-cve-disclosures/blob/main/CVE-2025-69873-ajv-ReDoS.md
access.redhat.com/security/cve/CVE-2026-26007
cve.org/CVERecord?id=CVE-2026-26007
nvd.nist.gov/vuln/detail/CVE-2026-26007
github.com/pyca/cryptography/commit/0eebb9dbb6343d9bc1d91e5a2482ed4e054a6d8c
github.com/pyca/cryptography/security/advisories/GHSA-r6ph-v2qm-q3c2
access.redhat.com/security/cve/CVE-2026-29074
cve.org/CVERecord?id=CVE-2026-29074
nvd.nist.gov/vuln/detail/CVE-2026-29074
github.com/svg/svgo/security/advisories/GHSA-xpqw-6gx7-v673
security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_19042.json
security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_19197.json
access.redhat.com/errata/RHSA-2026:59135
bugzilla.redhat.com/show_bug.cgi?id=2484099
bugzilla.redhat.com/show_bug.cgi?id=2486729
bugzilla.redhat.com/show_bug.cgi?id=2487946
bugzilla.redhat.com/show_bug.cgi?id=2500041
bugzilla.redhat.com/show_bug.cgi?id=2509975
bugzilla.redhat.com/show_bug.cgi?id=2509976
bugzilla.redhat.com/show_bug.cgi?id=2510021
bugzilla.redhat.com/show_bug.cgi?id=2510032
bugzilla.redhat.com/show_bug.cgi?id=2510825
bugzilla.redhat.com/show_bug.cgi?id=2510831
bugzilla.redhat.com/show_bug.cgi?id=2511095
bugzilla.redhat.com/show_bug.cgi?id=2511900
bugzilla.redhat.com/show_bug.cgi?id=2511901
bugzilla.redhat.com/show_bug.cgi?id=2511902
bugzilla.redhat.com/show_bug.cgi?id=2515261
security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_59135.json
access.redhat.com/security/cve/CVE-2026-15307
cve.org/CVERecord?id=CVE-2026-15307
nvd.nist.gov/vuln/detail/CVE-2026-15307
djangoproject.com/weblog/2026/aug/04/security-releases
access.redhat.com/security/cve/CVE-2026-34993
cve.org/CVERecord?id=CVE-2026-34993
nvd.nist.gov/vuln/detail/CVE-2026-34993
access.redhat.com/security/cve/CVE-2026-44705
cve.org/CVERecord?id=CVE-2026-44705
nvd.nist.gov/vuln/detail/CVE-2026-44705
access.redhat.com/security/cve/CVE-2026-52902
cve.org/CVERecord?id=CVE-2026-52902
nvd.nist.gov/vuln/detail/CVE-2026-52902
access.redhat.com/security/cve/CVE-2026-59886
cve.org/CVERecord?id=CVE-2026-59886
nvd.nist.gov/vuln/detail/CVE-2026-59886
access.redhat.com/security/cve/CVE-2026-67322
cve.org/CVERecord?id=CVE-2026-67322
nvd.nist.gov/vuln/detail/CVE-2026-67322
vulncheck.com/advisories/gitpython-before-environment-variable-exfiltration-via-clone-from
access.redhat.com/security/cve/CVE-2026-67323
cve.org/CVERecord?id=CVE-2026-67323
nvd.nist.gov/vuln/detail/CVE-2026-67323
vulncheck.com/advisories/gitpython-before-command-injection-via-unguarded-git-options
access.redhat.com/security/cve/CVE-2026-67324
cve.org/CVERecord?id=CVE-2026-67324
nvd.nist.gov/vuln/detail/CVE-2026-67324
vulncheck.com/advisories/gitpython-authentication-bypass-via-joined-short-options
access.redhat.com/security/cve/CVE-2026-67325
cve.org/CVERecord?id=CVE-2026-67325
nvd.nist.gov/vuln/detail/CVE-2026-67325
vulncheck.com/advisories/gitpython-before-command-injection-via-option-prefix-abbreviation
access.redhat.com/security/cve/CVE-2026-69243
cve.org/CVERecord?id=CVE-2026-69243
nvd.nist.gov/vuln/detail/CVE-2026-69243
cve.org/CVERecord?id=CVE-2026-69244
nvd.nist.gov/vuln/detail/CVE-2026-69244
cve.org/CVERecord?id=CVE-2026-71364
nvd.nist.gov/vuln/detail/CVE-2026-71364
cve.org/CVERecord?id=CVE-2026-71365
nvd.nist.gov/vuln/detail/CVE-2026-71365
cve.org/CVERecord?id=CVE-2026-71366
nvd.nist.gov/vuln/detail/CVE-2026-71366
cve.org/CVERecord?id=CVE-2026-73620
nvd.nist.gov/vuln/detail/CVE-2026-73620
vulncheck.com/advisories/gitpython-before-arbitrary-file-overwrite-and-read
cve.org/CVERecord?id=CVE-2026-78677
nvd.nist.gov/vuln/detail/CVE-2026-78677
vulncheck.com/advisories/gitpython-before-path-traversal-via-separate-git-dir
nvd.nist.gov/vuln/detail/CVE-2026-78679
vulncheck.com/advisories/gitpython-before-arbitrary-file-read-via-tagreference-create
docs.redhat.com/en/documentation/red_hat_ansible_automation_platform/2.6/whats_new-async_updates
security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_59136.json
cwe.mitre.org/data/definitions/93.html
html.spec.whatwg.org/multipage/form-control-infrastructure.html
npmjs.com/package/form-data
errata.rockylinux.org/RLSA-2026:19042
errata.rockylinux.org/RLSA-2026:19197
suse.com/support/update/announcement/2026/suse-su-202621425-1
bugzilla.suse.com/1261802
suse.com/security/cve/CVE-2026-39373
ubuntu.com/security/CVE-2026-39373
Left out here: 49 references. The JSON record has them.