CVE-2026-76825

RestrictedPython is a tool that helps define a subset of the Python language for accepting program input in a trusted environment. Prior to 8.4, RestrictedPython could allow a sandbox escape when a custom import policy or globals exposed the standard library string module, the string.Formatter class, a Formatter instance, or a Formatter subclass to restricted code. The string.Formatter methods format, get_field, get_value, and vformat performed attribute and item traversal internally without passing through RestrictedPython's safer_getattr protections. Restricted code could use those live object references to reach function globals, builtins, file access, or code execution primitives, affecting confidentiality, integrity, and availability in the host environment. This issue is fixed in version 8.4.
Configurations

No configuration.

History

16 Sep 2026, 15:17

Type Values Removed Values Added
New CVE

Information

Published : 2026-09-16 15:17

Updated : 2026-09-16 19:17


NVD link : CVE-2026-76825

Mitre link : CVE-2026-76825

CVE.ORG link : CVE-2026-76825


JSON object : View

Products Affected

No product.

CWE
CWE-200

Exposure of Sensitive Information to an Unauthorized Actor

CWE-470

Use of Externally-Controlled Input to Select Classes or Code ('Unsafe Reflection')

CWE-680

Integer Overflow to Buffer Overflow

CWE-693

Protection Mechanism Failure