Critical Remote Code Execution Vulnerability in python3-urwid Package
Summary
ALSA-2026:58562: Important: python-urwid security update. Affects python3-urwid versions < 1.3.1-5.el8_10. Fixed in 1.3.1-5.el8_10. How to fix ↓
Check if this vulnerability affects your application
Upload a manifest or SBOM and we'll show whether you're affected, plus every other risky package in the same scan.
No signup required · Results in about 60 seconds
Background
Python3-urwid is a popular library for creating console user interfaces in Python. It provides a rich set of features for building interactive applications, including support for widgets, event loops, and flexible layouts. However, a recent vulnerability has been identified that could compromise the security of applications using this library.
Vulnerability Detail
The vulnerability stems from predictable session IDs within the urwid library, which can be exploited by attackers to execute arbitrary code remotely and potentially disclose sensitive information. This issue, identified as CVE-2026-9323, poses a significant risk to applications relying on this library, as it allows unauthorized access and manipulation of application behavior.
How To Fix
Minimum fixed version
1.3.1-5.el8_10
This is the first release that contains the fix.
sudo dnf update python3-urwid
Tip — Not sure which version your app runs? Vulert can match this fix to it. Scan free →
Workaround
If immediate updating is not possible, consider implementing additional security measures such as input validation and sanitization to mitigate the risk associated with predictable session IDs. Additionally, avoid exposing sensitive functionalities that rely on session IDs until the package is updated.
Conclusion
The python3-urwid package has a critical vulnerability that can lead to remote code execution due to predictable session IDs. It is crucial to update to the latest patched version to safeguard your applications. For those unable to update immediately, implementing additional security measures is recommended.
See every vulnerability recorded for python3-urwid →
FAQ
CVE-2026-9323 is a security vulnerability in the python3-urwid package that allows for remote code execution due to predictable session IDs.
You can use the Vulert playground at Vulert Scanner to check if your application is affected by this vulnerability without needing to sign up.
Exploitation of this vulnerability could lead to unauthorized remote code execution and potential information disclosure, compromising the integrity and confidentiality of your application.
Yes, a patched version of the python3-urwid package is available. Updating to version 1.3.1-5.el8_10 or later will resolve the issue.
If an immediate update is not feasible, implement security measures such as input validation and restrict access to sensitive functionalities until the package can be updated.
Related vulnerabilities
Recent vulnerabilities recorded for python3-urwid.