jonchurch reposted
npm Granular Access Tokens that bypass 2FA can no longer manage your account, org, or packages—those actions now require an interactive 2FA challenge, closing a major credential-based attack surface. github.blog/changelog/20...
jonchurch
jonchurch reposted
npm Granular Access Tokens that bypass 2FA can no longer manage your account, org, or packages—those actions now require an interactive 2FA challenge, closing a major credential-based attack surface. github.blog/changelog/20...
jonchurch reposted
This might be the most beautiful thing I've read in my life. What a privilege to be alive in 2026. ordinaryabundance.com
May was another record breaking month for total downloads on the npm registry overall. 661 billion total monthly downloads, up 4.8% from last month. The insane March +35% increase hasn’t yet meaningfully regressed jonchurch.com/npm-global-t...
jonchurch reposted
I have a toy package Im using for publish testing, and I cannot get it to update the readme? www.npmjs.com/package/semv... Has anyone else run into this? I've seen some old threads about this, but idk if it's related to new OIDC/staged publishing or something silly im not seeing
jonchurch reposted
A little history lesson on the new @npmjs.bsky.social "Staged Publishing": github.com/npm/rfcs/pul... We had this mostly designed back in 2020 on the RFC calls. You cannot believe how happy I am to see this come to fruition. Great work team!
where's tea? she got us here github.com/npm/cli/pull...
Adnan himself also correctly called out the specific CI step which executed the malicious payload within the release job, the post step of the checkout job That is the detail which was not explicitly called out in the post mortem and sent me searching for it myself x.com/adnanthekhan...
In summary, what I learned is that the poisoned cache caused trojan versions of the checkout and cache GH actions to be restored over the their true versions within the release job. This is known as Cacheract, the vuln discovered by @adnanthekhan.bsky.social github.com/AdnaneKhan/C...
Does anyone have a link to an in depth write up of the tanstack attack, the CI compromise bit? I ask bc I am doing my own analysis and the official post mortem doesnt seem to get all the details right. That or I am misunderstanding something, so want to see if a real expert has written this up
That is a core function of Cacheract, the class of attack discovered by @adnanthekhan.bsky.social The post mortem credits his work, but did not spell out the technical details of the CI compromise or name Cacheract, and the missing detail sent me down a rabbit hole github.com/AdnaneKhan/C...
jonchurch reposted
Okay so adding cache to the list of github actions feature surface to always be terrified of adnanthekhan.com/posts/clinej...
jonchurch reposted
devEngines started as @geoffreybooth.bsky.social and I in DMs 2 years ago. It's now supported in @npmjs.bsky.social & @pnpm.io, and later this month will be our recommended way for developers at Netflix to define runtime and package manager versions in their projects. docs.npmjs.com/cli/v11/conf...
added OG image to my little npm reg total download trend site, so here's a reminder to keep an eye on this, hopefully one day we find out why exactly downloads have exploded! No idea if its agents (sandboxes), security scanning companies, or model training ¯\_(ツ)_/¯ jonchurch.com/npm-global-t...
jonchurch reposted
The issue is here if you are curious. I have a PR up to fix it, algolia folks took a change upstream which made this much nicer to fix ❤️ github.com/npmx-dev/npm...
jonchurch reposted
🪿 There are some wild takes out there right now about open source being “dead” after recent supply chain attacks and rapid advances in AI-driven security. Let’s talk goosenomics for a minute. → socket.dev/blog/dont-ki...
jokes on them, ignoring my inbox has long been part of my security posture
🚨 New Investigation: Attackers are hunting the maintainers behind Lodash, Fastify, buffer, Pino, mocha, Express, and #Nodejs core, because compromising one of them means write access to packages downloaded billions of times a week. socket.dev/blog/attacke...
Okay so adding cache to the list of github actions feature surface to always be terrified of adnanthekhan.com/posts/clinej...
its frustrating that the remote claude code env is missing some tools. For me its the missing gh cli that really hurts, for reading issues/PRs or otherwise doing read against GH So I created this StartSession script which ensures it is installed in remote sessions www.npmjs.com/package/@jon...
In my OSS archaelogy efforts I keep bumping into the defunct Component.js pre-npm registry and UI framework paradigm Just found this video explainer from their homepage focusing on the ui component runtime system, really capturing a point in time www.youtube.com/watch?v=gtz7...
I spent almost $3k on Google BigQuery by accident while exploring dependency relationships in the deps.dev dataset WOOF
I know @e18e.dev has mirrored some data, what are yall doing to query the ecosystem relationships?
My use case is here, but my expensive query was a modified version of what is in the readme github.com/jonchurch/to...
I spent almost $3k on Google BigQuery by accident while exploring dependency relationships in the deps.dev dataset WOOF