Preventing ZIP parser confusion attacks on Python package installers - The Python Package Index Blog
PyPI will begin warning and will later reject wheels that contain differentiable ZIP features or incorrect RECORD files.
The Python Package Index is introducing new restrictions to protect Python package installers and inspectors from ZIP confusion attacks. There is no evidence that this vulnerability has been exploited. Read the blog post for more information:
07.08.2025 16:17 β π 9 π 5 π¬ 0 π 0
PSF Board Election Nominations Opening July 29th
This yearβs PSF Board Election nomination period opens next week on Tuesday, July 29th, 2:00 pm UTC and closes on Tuesday, August 12th, 2:00 pm UTC. Who runs for the board? People who care about the Python community, who want to see it flourish and grow, and also have a few hours a month to attend regular meetings, serve on committees, participate in conversations, and promote the Python community. Check out the following resources to learn more about the PSF, as well as what being a part of the PSF Board entails:
π³οΈ Nominations for the 2025 PSF Board election are open!
Help shape the future of the PSF β nominate yourself or someone you think would be a great PSF Board Director by Tuesday, August 12th, 2:00 pm UTC.
04.08.2025 20:10 β π 14 π 8 π¬ 0 π 2
Let it never be said that this administration is operating in the interest of the greater good
03.08.2025 15:21 β π 1 π 0 π¬ 1 π 0
PyPI Phishing Attack: Incident Report - The Python Package Index Blog
Follow-up on the recent phishing attack targeting PyPI users.
Incident Report of the recent #PyPI Phishing Campaign
TL,DR:
β’ PyPI was not breached
β’ PyPI users were targeted with phishing emails
β’ A single project saw uploads with malicious code and those releases have been removed
blog.pypi.org/posts/2025-0...
#Python #OpenSource #Security
31.07.2025 16:59 β π 18 π 12 π¬ 1 π 0
Decent guidance for interaction with anyone
29.07.2025 22:31 β π 1 π 0 π¬ 0 π 0
I remember when Google did that for JavaScript with Grasshopper before they shut it down. It was fun, and engaging, so I totally would like to see one for Python!
28.07.2025 22:07 β π 0 π 0 π¬ 0 π 0
Heads Up, #Python Developers!
There is an active phishing attack targeting PyPI users.
β’ Threat: Emails from noreply@pypj.org (with a 'j') link to a fake login page.
β’ Action: Do not click any links. If you already did, change your PyPI password ASAP.
β’ Note: PyPI itself has not been breached.
28.07.2025 14:35 β π 57 π 40 π¬ 3 π 2
Yep. But if you have their orchestration, this can still help.
Maybe another one could examine the other service for vulnerable pattern?
26.07.2025 20:50 β π 0 π 0 π¬ 0 π 0
zizmor
Static analysis for GitHub Actions
A good tool in the GitHub Actions toolbox is zizmor.
Plenty of audits on permission scopes.
docs.zizmor.sh
26.07.2025 20:00 β π 1 π 0 π¬ 1 π 0
Woohoo nicely done!!
25.07.2025 22:24 β π 1 π 0 π¬ 1 π 0
PSF Board Election Nominations Opening July 29th
This yearβs PSF Board Election nomination period opens next week on Tuesday, July 29th, 2:00 pm UTC and closes on Tuesday, August 12th, 2:00 pm UTC. Who runs for the board? People who care about the Python community, who want to see it flourish and grow, and also have a few hours a month to attend regular meetings, serve on committees, participate in conversations, and promote the Python community. Check out the following resources to learn more about the PSF, as well as what being a part of the PSF Board entails:
You can be a part of guiding the future direction of the PSF π©΅ππ Nominate yourself or someone else for the PSF Board for the 2025 election! Nominations open Tuesday, July 29th, 2:00 pm UTC and close Tuesday, August 12th, 2:00 pm UTC. #python
24.07.2025 14:05 β π 8 π 3 π¬ 0 π 1
Those are gorgeous, and probably one of the few things that I'm jealous of you outside the city
22.07.2025 15:28 β π 1 π 0 π¬ 1 π 0
Thankfully, N > me, and they specialize in analysis and reporting, but it puts extra drain on them and us, cutting into the time better spent on **actual** problems, not your "see? I can poke another hole in a well-known place that allows for holes!" claims.
If you truly want to help, join in.
22.07.2025 14:54 β π 2 π 0 π¬ 0 π 0
The impact you have on the ecosystem at large does more harm than good - every time a new "this is for research, don't install this!" project gets uploaded, N amount of other security teams spend resources to review & confirm your garbage, and then escalate to me for further review & removal.
22.07.2025 14:54 β π 1 π 0 π¬ 1 π 0
Dear Open Source Supply Chain Security Researchers,
I am glad you get paid to to a job in security, it's very important!
Please please please read the Acceptable Use Policies of services you "attack" - your work puts an ever-increasing drain on already-thin human resources.
22.07.2025 14:54 β π 5 π 2 π¬ 1 π 0
Graph titled "TIOBE Programming Community Index" and subtitled "Source: www.tiobe.com", showing difference colored lines rising and falling. The left hand column shows "Ratings %" and the bottom row shows years, 2002 through 2024. Underneath, there is a line listing different programming languages, including Python. Underneath, there is a small chart showing Python as #1 with a rating of 26.98% and an increase of 10.85%.
Python jumped 10%+ on the TIOBE index this month π€©ππ thanks to the entire #Python communityβmaintainers, educators, contributors, and usersβfor helping make Python what it is today!
www.tiobe.com/tiobe-index/
22.07.2025 13:52 β π 40 π 12 π¬ 1 π 3
I found @jimgaffigan.bsky.social and wife Jeannie, wandering a pedestrian mall in downtown Jerusalem, and led them to the venue he was trying to find, to perform that night.
I live in NYC
19.07.2025 12:28 β π 2 π 0 π¬ 0 π 0
Screenshot from Airplane! movie with words overlaid "We have your clearance, Clarence" "Roger, Roger. What's our vector, Victor?
At AWS Summit NY Keynote, and it's all GenAI or related stuff. All I can hear is this phrase over and over
#AWSSummit #AWSSummitNYC
16.07.2025 15:58 β π 3 π 0 π¬ 0 π 0
Affirm Your PSF Membership Voting Status
Every PSF voting-eligible Member (Supporting, Contributing, and Fellow) needs to affirm their membership to vote in this yearβs election.
We want your vote! Voting-eligible PSF Members (Supporting, Contributing, and Fellow) need to affirm their membership to vote in this yearβs Board election to ensure that we meet quorum as required by our Bylaws π³οΈ #python pyfound.blogspot.com/2025/07/affi...
16.07.2025 12:51 β π 1 π 5 π¬ 2 π 0
I swear some days you're checking to see if we can discern Al from AI.
15.07.2025 11:59 β π 1 π 0 π¬ 0 π 0
Seek out @monorepo.bsky.social who is probably at EuroPython to get some inside track on infra resources used
14.07.2025 23:31 β π 1 π 0 π¬ 1 π 0
I'd be curious if you do model PyPI carbon footprint, how you do that and what conclusions you come to!
14.07.2025 21:18 β π 2 π 0 π¬ 1 π 0
YouTube video by O'Reilly
Velocity NY 2013: Fred Wilson, "Keynote"
Wow, what a trip! I had forgotten about that keynote, just rewatched.
youtu.be/fJOSX-W0yHA?...
Seems still quite relevant, other than Twitter π
11.07.2025 21:34 β π 1 π 0 π¬ 1 π 0
Do you recall my Velocity 2013 talk? Of course not! π
My #1 takeaway for professional self-preservation back then was "Learn code" and it stands true today.
10.07.2025 19:50 β π 1 π 0 π¬ 1 π 0
You know when you've been writing too much code when you routinely mistype `calls` as `class`.
Damn muscle memory.
10.07.2025 19:42 β π 4 π 0 π¬ 1 π 0
See pypi.org/stats/#:~:te... for what others have done to query stats
07.07.2025 14:24 β π 1 π 0 π¬ 0 π 0
Game designer, developer and editor at Burning Wheel Headquarters (BWHQ). Co-designer of Torchbearer and creator of the Middarmark setting. Roller derby enthusiast and coach with Gotham Roller Derby.
The Womenβs Flat Track Derby Association (WFTDA) is the international governing body for the sport of womenβs flat track roller derby and a membership organization for leagues to collaborate and network.
wftda.com
resources.wftda.org
I'm so relieved there is another social media platform we can ruin.
President @djangoproject.com, core team @wagtail.org, building things @torchbox.com. Accessibility, climate action w/ climateaction.tech
Open Source Security Foundation (OpenSSF) http://openssf.org Together, we're securing the #opensource ecosystem #OSSsecurity
Python Software Foundation (PSF) Board of Director, Treasurer
PSF D&I Workgroup Chair
PyPodcats Host, PyLadiesCon organizer
https://savelife.in.ua/en
Rabbit hole explorer. Serial #FOSS maintainer: @aiohttp.org, ansible-core (RH), CherryPy, pip-tools, pypi-publish (PyPA).
ππ @bluebirrrrd.bsky.social
π£οΈπΊπ¦πΊπΈ
π€π¨πΏπͺπΈ
https://github.com/sponsors/webknjaz
#opensource #ΡΠΊΡΠ±Π»Ρ #ΡΠΊΡΡΠ²Ρ :wq
Head of Developer Advocacy at JetBrains. Python and web oldster.
Mostly on Mastodon. @brass75@twit.social
Random software engineer engineering random software. Loves to geek out on comics and baseball.
Happily married father of 3.
https://brassnet.biz
Data Engineer @Supabase. Previously @Nasdaq. Creator of pypacktrends.com. Peeling back the layers of abstraction.
Learn more about me: tylerhillery.com
Home of the #vBrownBag podcasts. Rockin' the mic every week w/ @mistwire.com & @sixfoot.dad
https://vbrownbag.com
https://youtube.com/@vbrownbag
Vintage bike rider, book reader, retired software engineer, disappointed in political developments in the US.
https://linktr.ee/skip.montanaro
Gardening, historic building maintenance, pet photos, infrastructure observability, JavaScript, graph theory, jokes. Fiscally anti-fascist, socially anti-fascist. Pacifist Gemini.
South Amana, Iowa
Your Only Source For Professional Dog Ratings
nonprofit: @15outof10.org β€οΈβπ©Ή
links.weratedogs.com
open source stuff: swiftlang and kubernetes are my main jams
sea/sjc/bwi
was parisinbmore on twitter
fix your hearts or die
Cancer Survivor. I like barre, books, birds, dogs, and nice humans.
Analyst Relations @ Dynatrace with a soft spot for all things open source (ex-Red Hat, GitLab).
They/them π³οΈβπ π»
Human-rights centred designer
https://erioldoesdesign.github.io/
D&D π²
Open Source Design
@opensrcdesign
I really just want to touch grass. π³οΈβπ yβall means all. wears many hats, literally and figuratively at developer-focused startups. sometimes I write code. Tu lucha es mi lucha. all my own opinions.
π©βπ» Product @netlify.com
πAustin, TX
π https://taylorbar.net
OSS maintainer of CNCF projects Flux, Flagger and the GitOps Toolkit
Principal Consultant at ControlPlane
π«Ά #golang #cuelang #kubernetes #gitops
π https://github.com/stefanprodan