GitHub Advisoryadvisory · PyPI
GHSA-hp3v-5vw7-fx9w RestrictedPython vulnerable to sandbox escape via string.Formatter field resolution
HIGH
Official page ↗
- Aliases
- CVE-2026-76825
- Ecosystem
- PyPI
- Packages
- RestrictedPython
- Severity
- High
- CVSS vector
- 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
- Reviewed
- 2026-09-17
Affected packages
• PyPI RestrictedPython: < 8.4 → fixed in 8.4
Description
Impact
RestrictedPython could allow a sandbox escape when a policy exposes the standard library `string` module, or otherwise exposes `string.Formatter`, to restricted code.
`string.Formatter` field resolution methods such as `get_field` can perform attribute and item traversal internally and return live object references. This can bypass RestrictedPython's normal attribute guards and may allow access to sensitive objects such as function globals, builtins, file access, or code execution primitives.
Users are impacted if they run untrusted code with RestrictedPython and expose `string.Formatter`, directly or indirectly, for example through a custom import policy or globals.
Patches
The problem has been patched by blocking access to `string.Formatter` and unsafe `string.Formatter` traversal methods in `safer_getattr`.
Users should upgrade to the patched release once available. Affected and patched version numbers should be filled in when the release is published.
Workarounds
Do not expose the standard library `string` module or `string.Formatter` to restricted code.
If a custom import hook is used, deny imports of `string` or provide only a restricted wrapper that does not expose `Formatter`. If custom globals are supplied, ensure neither `string.Formatter` nor `Formatter` instances are available to restricted code.
Related
Alias · CVE (1)
- CVE-2026-76825 RestrictedPython is a tool that helps define a subset of the Python language for accepting program input in a trusted environment. vulnerability
References
- https://github.com/zopefoundation/RestrictedPython/security/advisories/GHSA-hp3v-5vw7-fx9w web
- https://nvd.nist.gov/vuln/detail/CVE-2026-76825 advisory
- https://github.com/zopefoundation/RestrictedPython/commit/3b47440070b91f8807c2b2998aca99e94783639a web
- https://github.com/zopefoundation/RestrictedPython package
- https://github.com/zopefoundation/RestrictedPython/releases/tag/8.4 web