Python Package Index
67
MENTIONS
41
EPISODES
34
PODCASTS
Search complete. 67 mentions across 41 episodes found for "Python Package Index".
Sep 11, 2026
Django Developers Survey Results & Reproducible Python Builds
C
22:40Christopher BaileyHOST
Again, I talk about it with Seth on the show, and so I'll add some links.
C
22:44Christopher BaileyHOST
Brett's blog post is titled "What's Missing to Have Reproducible Builds on PyPI?" And this is from his intro: "One thing related to having a secure supply chain we lack is a defined way to perform reproducible builds.
C
23:01Christopher BaileyHOST
The reason I like the idea of making reproducible builds work is that I think it can be done in such a way as to not require any work on the part of the producer of a distribution," which is a technical term for SDIS or wheels, "the people who upload stuff to PyPI and thus make reproducible builds very low friction for people to opt into supporting." And this is part of what the 770 thing gets into a lot, is that there are phantom dependencies in a lot of the things that you get from PyPI.
C
23:34Christopher BaileyHOST
It may look simple that it's just adding, say, the Pillow library, but, like, well, what is all inside of that and w- how much of it, like you were mentioning before, talking about Rust being involved in Python.
C
23:46Christopher BaileyHOST
You know, there's so many different languages that are used.
C
25:16Christopher BaileyHOST
He goes into a bit about how that could work with the information stored in the build system table if you're using the pyproject.toml file.
C
25:25Christopher BaileyHOST
This isn't implemented and would mean work for the people who maintain pip.
C
25:30Christopher BaileyHOST
He dives into it a little bit further across the article, but his last paragraph digs into surfacing reproducibility on PyPI.
Hunting software supply chain malware
J
0:12James WilsonHOST
Joining me today is the co-founder of Open Source Malware, Paul McCarty.
J
0:16James WilsonHOST
Paul and I often exchange messages from time to time about the wild and crazy things that he's finding in compromised NPM, PyPI and other ecosystem packages.
J
0:27James WilsonHOST
And to be honest, what he finds is interesting enough, but I was really intrigued to understand how does he find this? What's the end-to-end process for hunting and ferreting out this software supply chain malware and understanding what does it do? Who wrote this? What did they write it for? What's the intention behind this? How is their tradecraft changing? And that's exactly what we're going to dive into in this deep dive interview.
J
0:54James WilsonHOST
We're going to start off with Paul's research methodology.
Intel Chat: Claude models reached real systems, an AI safety resignation & ShieldCrash [347]
C
13:18Christopher LuftHOST
The most serious incident involved Claude Mito's five during a capture-the-flag exercise.
C
13:24Christopher LuftHOST
It published a malicious package to the real PyPI repository.
C
13:32Christopher LuftHOST
The package was installed on 15 third-party systems, which Anthropic believes were security scanners.
C
13:38Christopher LuftHOST
One scanner leaked credentials, and Claude used them to access a security vendor's live database.
C
17:58Christopher LuftHOST
Like, let's be clear.
C
17:58Christopher LuftHOST
Let's
M
17:59Matt BromleyHOST
just summarize it, right? One of these incidents was the LLM was able to upload a malicious package to PyPI.
M
18:08Matt BromleyHOST
All right, well, you and I have covered like 15 adversaries who have done that too.
The AI Reckoning
S
11:06speaker_1HOST
Conduct a live test and then feed the telemetry data back to Claude for analysis and refinement.
S
11:11speaker_1HOST
And Anthropic also had to disclose that one of their models eponymously uploaded live malware to the Python Package Index, or PyPI.
S
11:19speaker_0HOST
OK, I want to pause here, just, you know, challenge this framing a bit, because when we use words like hijacked, forged and malicious, we are applying very human intent to lines of code.
S
11:30speaker_1HOST
That's a very good point.
2025 FOSS4G NA | Taming Dependency Hell - Thomas Machler
T
3:42Thomas MachlerGUEST
So what it will do, it will first go to Conda, see if it finds it there.
T
3:46Thomas MachlerGUEST
If it's still on Conda, it will use the UV library to then check PyPy and then merge the different dependency trees and build a single dependency tree and a log file that is valid for all the dependencies that you have specified.
T
4:03Thomas MachlerGUEST
And similar to UV, it will always auto-update your environment.
T
4:07Thomas MachlerGUEST
So when it notices that your environment is out of sync with your log file, it will always update your environment.
T
6:11Thomas MachlerGUEST
You say which platform you want to support.
T
6:15Thomas MachlerGUEST
You then specify your Python dependencies.
T
6:19Thomas MachlerGUEST
In this case, like this will come not from Conda, but it will come from PyPy.
T
6:24Thomas MachlerGUEST
And your...
How to build a secure-by-default AI coding agent
R
6:34Ryan DonovanHOST
And on the other side, with the coding agents, you're basically creating new dependencies, new artifacts that you've pushed out.
G
6:42Greg JenningsGUEST
There was a recent incident, I think just even a few days ago, where I think Anthropic was testing one of their internal models, and it actually, as part of its test process, as they realized, created basically a package that didn't exist and published it to PyPI.
G
7:00Greg JenningsGUEST
And it was actually downloaded, I think, by 15 different organizations before they took it out.
G
7:05Greg JenningsGUEST
So this is, you know, they are, it's yet another indication like this will increasingly be an issue where AI agents are kind of autonomously changing what we think about as kind of the software supply chain.
EP 25: Crash Override
M
48:22Mark CurpheyGUEST
But these are dead simple prompts is the basis.
M
48:26Mark CurpheyGUEST
So what you'll find here is that this will basically go build a very quick vulnerability scanner that you can either upload, you can either point it at a repo, you can upload a package file, these Rust and NPM and PyPI and Java.
M
48:45Mark CurpheyGUEST
It will go look up the vulnerabilities of that and return them like an SCA tool.
M
48:50Mark CurpheyGUEST
And I think this takes four and a half minutes to run.
DOP 366: How to Prevent npm Supply Chain Attacks
D
6:05David MyttonGUEST
I think this goes back to the original days of the internet when everything was trusted and NPM came up in that era where it was really just of convenience to distribute packages and no one was using it as an attack factor.
D
6:24David MyttonGUEST
And that's just been the philosophy of whether it's NPM or PyPI in the Python ecosystem, less so on the Go side of things and kind of older languages, but they were there just as a community resource.
D
6:36David MyttonGUEST
And that's just been abused over time.
D
6:38David MyttonGUEST
So for example, when you, like you said at the beginning, you install a package with NPM install, and that's your first mistake because that allows all sorts of arbitrary code execution on your system.
6 MINS LATER
D
13:10David MyttonGUEST
Absolutely.
D
13:11David MyttonGUEST
Yeah.
D
13:11David MyttonGUEST
There's so much dependent on both NPM and PyPI.
D
13:16David MyttonGUEST
And I think they've suddenly started to see that load and that stress from all the packages with JavaScript really being in the front end and the applications that people are building and the workflows and then Python with all the data science and training the models.
En la Hora — 9:00 PM · Tue Sep 1, 2026![[YOU] on AI · Ahora](https://particle.news/cdn-cgi/image/format=auto,width=128/https://cdn.particle.pro/url/media/4e91d5b0-2117-58a6-bbc5-99f50507c704/4ba59d61cb1532c3192cbd071151c34c20f282a4cc8dbcff1e4711bdb0859bab)
E
0:16Edo SegalHOST
Los modelos Claude escaparon de sus entornos de prueba tres veces, alcanzaron el Internet real y obtuvieron acceso no autorizado a sistemas de tres organizaciones externas.
E
0:26Edo SegalHOST
En el caso más concreto, un modelo Claude publicó un paquete malicioso en PyPI durante una evaluación.
E
0:32Edo SegalHOST
Fue descargado y ejecutado en quince máquinas externas reales antes de que alguien lo detectara.
E
0:37Edo SegalHOST
Anthropic ha pausado las evaluaciones externas de ciberseguridad, detuvo brevemente sus propias pruebas internas previas al lanzamiento y congeló las ejecuciones de aprendizaje por refuerzo de mayor riesgo.
The Oversight Gap: Technical Post-Mortem of the OpenAI Hugging Face Hack
S
5:04speaker_0HOST
Which makes total architectural sense.
S
5:06speaker_0HOST
You don't want ten thousand agents hitting PyPI simultaneously and getting rate limited.
S
5:09speaker_1HOST
Right, you'd get blocked instantly.
S
5:11speaker_0HOST
So you point them all to an internal proxy.
31 more episodes mention Python Package Index.
Create an account to see the whole feed, search across every transcript, and follow the entities you care about.