News: 0180837804

  ARM Give a man a fire and he's warm for a day, but set fire to him and he's warm for the rest of his life (Terry Pratchett, Jingo)

How Python's Security Response Team Keeps Python Users Safe (blogspot.com)

(Saturday February 21, 2026 @11:34AM (EditorDavid) from the language-barriers dept.)


This week the Python Software Foundation explained [1]how they keep Python secure . A new blog post recognizes the volunteers and paid Python Software Foundation staff on the Python Security Response Team (PSRT), who "triage and coordinate vulnerability reports and remediations keeping all Python users safe."

> Just last year the PSRT published 16 vulnerability advisories for CPython and pip, the most in a single year to date! And the PSRT usually can't do this work alone, PSRT coordinators are encouraged to involve maintainers and experts on the projects and submodules. By involving the experts directly in the remediation process ensures fixes adhere to existing API conventions and threat-models, are maintainable long-term, and have minimal impact on existing use-cases. Sometimes the PSRT even coordinates with other open source projects to avoid catching the Python ecosystem off-guard by publishing a vulnerability advisory that affects multiple other projects. The most recent example of this is PyPI's [2]ZIP archive differential attack mitigation .

>

> This work deserves [3]recognition and celebration just like contributions to source code and documentation. [Security Developer-in-Residence Seth Larson and PSF Infrastructure Engineer Jacob Coffee] are developing further improvements to workflows involving "GitHub Security Advisories" to record the reporter, coordinator, and remediation developers and reviewers to CVE and OSV records to properly thank everyone involved in the otherwise private contribution to open source projects.



[1] https://pyfound.blogspot.com/2026/02/join-the-python-security-response-team.html

[2] https://blog.pypi.org/posts/2025-08-07-wheel-archive-confusion-attacks/

[3] https://devguide.python.org/developer-workflow/psrt/#members



We didn't put in ^^ because then we'd have to keep telling people what
it means, and then we'd have to keep telling them why it doesn't short
circuit. :-/
-- Larry Wall in <199707300650.XAA05515@wall.org>