CVE Catalog

CVE-2023-41039

HighCVSS 8.3
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.64%

46th percentile - higher than 46% of all known CVEs

Summary

RestrictedPython is a restricted execution environment for Python to run untrusted code. Python's 'format' functionality allows someone controlling the format string to 'read' all objects accessible through recursive attribute lookup and subscription from objects he can access, which can lead to critical information disclosure.

Risk Assessment

Critical information disclosure may lead to serious security breaches within the organization, allowing attackers access to sensitive data.

Recommendation

It is recommended to upgrade to version 5.4 or 6.2, which include a fix for this vulnerability. There are no known workarounds for this vulnerability.

Other vulnerabilities in RestrictedPython

See all
Original NVD description (English source)

RestrictedPython is a restricted execution environment for Python to run untrusted code. Python's "format" functionality allows someone controlling the format string to "read" all objects accessible through recursive attribute lookup and subscription from objects he can access. This can lead to critical information disclosure. With `RestrictedPython`, the format functionality is available via the `format` and `format_map` methods of `str` (and `unicode`) (accessed either via the class or its instances) and via `string.Formatter`. All known versions of `RestrictedPython` are vulnerable. This issue has been addressed in commit `4134aedcff1` which has been included in the 5.4 and 6.2 releases. Users are advised to upgrade. There are no known workarounds for this vulnerability.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS