RLSA-2026:97858: Moderate: 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: jwcrypto: denial of service via O(n^2) duplicate check on unbounded JWK keyops array (CVE-2026-92091)
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.
Affected Software
Remediation
Recommended actions to resolve this vulnerability, in priority order.
- Upgrade
Upgrade
rocky-linux/python3-jwcryptoto a version that resolves this vulnerability.Fixed in 0:1.6.1-1.el9_9
Event History
Frequently Asked Questions
What condition makes an application susceptible to denial of service?
An application is exposed if it processes JWK data containing an unbounded key_ops array. The issue is triggered by duplicate checking that has O(n^2) complexity, allowing specially crafted input to consume excessive resources.
What does an attacker need to exploit this issue?
The CVSS vector indicates exploitation is network-reachable and requires no privileges or user interaction. However, attack complexity is rated high, so the attacker must craft input that exercises the inefficient duplicate-checking behavior.
What is the expected impact of successful exploitation?
Successful exploitation can cause a denial of service. The supplied CVSS vector indicates availability impact only, with no confidentiality or integrity impact.