PT-2026-24654 · Psf · Black
Parzivalhack
·
Published
2026-03-07
·
Updated
2026-03-29
·
CVE-2026-31900
CVSS v3.1
9.8
Critical
| Vector | AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H |
Name of the Vulnerable Software and Affected Versions
Black versions prior to 26.3.0
Description
Black is a Python code formatter that provides a GitHub action for code formatting. The action supports an option,
use pyproject: true, to read the Black version from the repository's pyproject.toml file. A malicious pull request could modify pyproject.toml to reference a malicious repository directly. This could result in arbitrary code execution within the GitHub Action's context, potentially allowing attackers to access secrets or permissions available to the action.Recommendations
Versions prior to 26.3.0 should be updated to version 26.3.0 or later.
Do not use the
use pyproject: true option in the psf/black GitHub Action.Exploit
Fix
RCE
Found an issue in the description? Have something to add? Feel free to write us 👾
Weakness Enumeration
Related Identifiers
Affected Products
Black