CVE Catalog

CVE-2026-77401

MediumCVSS 6.8
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.47%

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

Summary

A vulnerability in Zope AccessControl prior to 7.4 concerns the safety of str.format and str.format_map when reached through a str subclass. In ImplPython.py and cAccessControl.c, formatting can recursively access attributes and subscriptions using unrestricted getattr and getitem behavior instead of policy-restricted operations. A controlled format string can therefore disclose objects reachable from values available to the formatting operation. Fixed in version 7.4.

Risk Assessment

The risk involves the potential disclosure of sensitive data or internal application objects, which could lead to privilege escalation or information leakage.

Recommendation

Upgrade Zope AccessControl to version 7.4 or later, and avoid processing untrusted format strings in environments where users can execute code.

Related vulnerabilities

Original NVD description (English source)

Zope AccessControl provides a general security framework for use in Zope. Prior to 7.4, applications that allow untrusted users to create and execute AccessControl-controlled Python code do not safely guard str.format and str.format_map when those methods are reached through a str subclass. In both ImplPython.py and cAccessControl.c, Python formatting can recursively access attributes and subscriptions using unrestricted getattr and getitem behavior instead of the policy-restricted getattr and getitem operations. A controlled format string can therefore disclose objects reachable from values available to the formatting operation. This issue is fixed in version 7.4.

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