RestrictedPython: Sandbox escape via string.Formatter field resolution
Default status is the baseline for the product, each version can override it (e.g. patched versions marked unaffected).
| Vendor | Product | Default status | Versions | ||||||
|---|---|---|---|---|---|---|---|---|---|
| zopefoundation | RestrictedPython | affected |
|
No data.
No data.
| Vendor | Product | Versions | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Zope | Restrictedpython |
|
| Source | ID | Title |
|---|---|---|
Github GHSA |
GHSA-hp3v-5vw7-fx9w | RestrictedPython vulnerable to sandbox escape via string.Formatter field resolution |
No CVSS v4.0
No CVSS v3.0
No CVSS v2
This CVE is not in the KEV list.
Exploit prediction score: < 1% (0.624% probability within 30 days)
| Type | Values Removed | Values Added |
|---|---|---|
| First Time appeared |
Zope
Zope restrictedpython |
|
| Vendors & Products |
Zope
Zope restrictedpython |
| Type | Values Removed | Values Added |
|---|---|---|
| Metrics |
ssvc
|
| Type | Values Removed | Values Added |
|---|---|---|
| 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. | |
| Title | RestrictedPython: Sandbox escape via string.Formatter field resolution | |
| Weaknesses | CWE-200 CWE-470 CWE-680 CWE-693 |
|
| References |
| |
| Metrics |
cvssV3_1
|