Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Alpha-Omega × Python Software Foundation (PyCon...
Search
Seth Michael Larson
June 16, 2026
5
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Alpha-Omega × Python Software Foundation (PyCon US 2026 Sponsor Presentation)
Seth Michael Larson
June 16, 2026
More Decks by Seth Michael Larson
See All by Seth Michael Larson
PSF Security Engineer Update (PyCon US 2026)
sethmlarson
0
6
The future of trust stores in Python
sethmlarson
0
740
Python HTTP Clients
sethmlarson
0
240
Featured
See All Featured
Scaling GitHub
holman
464
140k
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
2
850
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
1
1.4k
How to Think Like a Performance Engineer
csswizardry
28
2.6k
Keith and Marios Guide to Fast Websites
keithpitt
413
23k
RailsConf 2023
tenderlove
30
1.5k
The Curious Case for Waylosing
cassininazir
1
380
First, design no harm
axbom
PRO
2
1.2k
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
65
55k
Learning to Love Humans: Emotional Interface Design
aarron
275
41k
We Are The Robots
honzajavorek
0
240
Facilitating Awesome Meetings
lara
57
6.9k
Transcript
[email protected]
WHAT WE’VE DONE AI IS CHANGING EVERYTHING HOW WE’RE
PLANNING TO SURVIVE Python Security
Alpha-Omega “Protect society by catalyzing sustainable security improvements to the
most critical open source software projects and ecosystems”
Python Software Foundation Security Developer Seth Larson Mike Fiedler PyPI
Safety & Security Engineer
“AI is changing everything” ≈ Security Tools + LLMs
What to expect: • Security Focus Areas • What’s the
Plan? • How YOU can Prepare • Q&A
Malware goes up and to the right
Watering Hole Attacks
“Watering Hole Attacks” Shai-Hulud, LiteLLM, Trivy, Phishing API Tokens Accounts
CI/CD Pipelines Cryptocurrency Ransomware Credentials Repeat 🔁 Malicious Release 📦😈
None
40-50% of installs are not locked/pinned!!!
Trusted Reporters & Quarantine
Python Package Index Audit #2
PyPI: Second Audit
Dependency Cooldowns Now in pip v26.1+ Available in uv, dependabot,
renovate
Security Vulnerabilities
Vulnpocalypse # Vuln Reports 📈 # Patches, Advisories 📈 Time
to Exploit 📉
~65 CVEs
None
None
7+ vulnerabilities in CPython, pip, uv 1 Critical, 3 High
Mitigated with PyPI 💡 Hypothesis + OSS-Fuzz
What’s next for PSF × Alpha-Omega?
Goal: Mitigate “Watering Hole” Attacks
Stop Watering Hole Attacks • Python Package Index: ◦ Trusted
Reporters (Auto-Quarantine) ◦ More Trusted Publishing providers ◦ Relinquishing Privileges? ( sudo Mode) ◦ “Staged Releases” • CPython: ◦ “Secure Distributions”
Goal: Improve Ecosystem Vulnerability “Capacity”
Threat Model Guide Scanning Projects Sec. Engineer Time Incident Response
How to prepare ...as a maintainer?
How to prepare ...as a maintainer? Know who to call:
[email protected]
[email protected]
How to prepare ...as a maintainer? #1: Zizmor #2: CodeQL,
Semgrep, Fuzzer, LLM
How to prepare ...as a maintainer? Threat Model “What isn’t
a vuln?”
How to prepare ...as a maintainer? Security Policy “CoC. Respect
maintainer time”
How to prepare ...as a maintainer? Vulnerability Reporting (Tickets)
How to prepare ...as a user?
How to prepare ...as a user? Lock your deps! pylock.toml,
uv.lock requirements.txt w/hashes
How to prepare ...as a user? Dependency Cooldowns
How to prepare ...as a user? Vulnerability Scanning
How to prepare ...as a user? Prepare for faster vuln.
patching and exploitation
[email protected]
8 TALKS! Saturday, May 16th 10:30am-5:30pm Room 103ABC NEW
Security Talk Track
THANK YOU! Q&A PSF Alpha-Omega PyPI