CVE Catalog

CVE-2026-55830

HighCVSS 8.3
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.23%

13th percentile - higher than 13% of all known CVEs

Summary

RestrictedPython before version 8.3 incorrectly validated positional-only argument names, allowing protected hook names (e.g., __getattr__, _getitem_, _write_, _print_) to be shadowed by local parameters. This flaw enables bypassing the embedding application's access policy.

Risk Assessment

An attacker can exploit this vulnerability to perform unauthorized operations on objects, leading to data integrity and confidentiality breaches within the RestrictedPython environment.

Recommendation

Upgrade RestrictedPython to version 8.3 or later immediately, which includes a fix for this issue.

Other vulnerabilities in RestrictedPython

See all
Original NVD description (English source)

RestrictedPython is a tool that helps to define a subset of the Python language which allows to provide a program input into a trusted environment. Prior to 8.3, check_function_argument_names() rejected protected guard hook names for regular, variadic, and keyword-only arguments but omitted positional-only arguments, allowing __getattr__, _getitem_, _write_, or _print_ to be shadowed by a local parameter and bypass the embedding application's access policy. This issue is fixed in version 8.3.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS