Advisory Database
  • Advisories
  • Dependency Scanning
  1. pypi
  2. ›
  3. AccessControl
  4. ›
  5. CVE-2026-77401

CVE-2026-77401: Zope AccessControl vulnerable to information disclosure through Python string `format` and `format_map` functions

September 17, 2026

Python’s string format functionality allows someone controlling the format string to “read” objects accessible (recursively) via attribute access and subscription from accessible objects. Those attribute accesses and subscriptions use Python’s full blown getattr and getitem, not the policy restricted AccessControl variants _getattr_ and _getitem_. This can lead to critical information disclosure.

The AccessControl package already guards against direct access to the formatting functions on string instances, but these mitigations did not cover subclasses of str.

Affected are all users who allow untrusted users to create AccessControl controlled Python code and execute it.

References

  • github.com/advisories/GHSA-pq59-9fq7-m886
  • github.com/zopefoundation/AccessControl/commit/f980450eea416718be62847f34dfd51822938e43
  • github.com/zopefoundation/AccessControl/releases/tag/7.4
  • github.com/zopefoundation/AccessControl/security/advisories/GHSA-pq59-9fq7-m886
  • nvd.nist.gov/vuln/detail/CVE-2026-77401

Code Behaviors & Features

Detect and mitigate CVE-2026-77401 with GitLab Dependency Scanning

Secure your software supply chain by verifying that all open source dependencies used in your projects contain no disclosed vulnerabilities. Learn more about Dependency Scanning →

Affected versions

All versions before 7.4.0

Fixed versions

  • 7.4.0

Solution

Upgrade to version 7.4.0 or above.

Impact 6.8 MEDIUM

CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:C/C:H/I:N/A:N

Learn more about CVSS

Weakness

  • CWE-693: Protection Mechanism Failure

Source file

pypi/AccessControl/CVE-2026-77401.yml

Spotted a mistake? Edit the file on GitLab.

  • Site Repo
  • About GitLab
  • Terms
  • Privacy Statement
  • Contact

Page generated Fri, 18 Sep 2026 00:19:40 +0000.