RestrictedPython information leakage via `AttributeError.obj` and the `string` module
High severity
GitHub Reviewed
Published
Sep 30, 2024
in
zopefoundation/RestrictedPython
•
Updated Sep 30, 2024
Description
Published by the National Vulnerability Database
Sep 30, 2024
Published to the GitHub Advisory Database
Sep 30, 2024
Reviewed
Sep 30, 2024
Last updated
Sep 30, 2024
Impact
A user can gain access to protected (and potentially sensible) information indirectly via
AttributeError.obj
and thestring
module.Patches
The problem will be fixed in version 7.3.
Workarounds
If the application does not require access to the module
string
, it can remove it fromRestrictedPython.Utilities.utility_builtins
or otherwise do not make it available in the restricted execution environment.References