CVEvulnerability

CVE-2026-76825

8.4 HIGH Published 2026-09-16 Modified 2026-09-16 Official page ↗
Status
Deferred
Published
2026-09-16
Last modified
2026-09-16
Assigner
[email protected]
CVSS 3.1 ([email protected])
8.4 HIGH — CVSS:3.1/AV:N/AC:L/PR:H/UI:R/S:C/C:H/I:H/A:H
Weaknesses
CWE-200, CWE-470, CWE-680, CWE-693

Description

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.

Related

Weakness · CWE (4)

  • CWE-200 Exposure of Sensitive Information to an Unauthorized Actor weakness
  • CWE-470 Use of Externally-Controlled Input to Select Classes or Code weakness
  • CWE-680 Integer Overflow to Buffer Overflow weakness
  • CWE-693 Protection Mechanism Failure weakness

References