I honest to god don't care that chainguard broke the php vuln embargo, if you want to call it a break even.
I actually don't care if anyone breaks any embargo ever.
Good on the vendors who just shut their services down while they sort out the php vuln. That's the right call.
Attack surface reduction is very cool but also it's like... the least tractable option.
"Oh just build less" yes, yes, I'll totally sell leadership on this when a customer says a feature is required for a sale lol
A major step in preventing supply chain worms is to separate "build/test" steps from "publish with creds" steps. In Github Actions this is basically:
1. Job to do build/test. Publish as a github actions artifact. `permissions: {}`.
2. Download the artifact, deploy it.
fulcrumsec.vg/pingcap/
> Four years before we walked in, their own security team had documented that any member of a customer organisation — including a billing-only role — could take over every cluster in that organisation as root
Hurts to read. Sorry buds.
Colin O'Brien retweeted
You've gotta patch your dependencies super fast because they're full of vulns (PHP, Node, eMudhra, etc), but not _too_ fast because they're full of backdoors (LiteLLM). Good luck!
Colin O'Brien retweeted
Replying to @charliermarsh
UV_NATIVE_TLS=true helps here too: uv then reads the system trust store, so OS cert updates reach you between releases.
If I read "update your priors" one more time I'm gonna put it right at the start of my suicide note.
I don't want to call anyone out but a lot of people are trying to reinvent the word "sandbox" and holy shit it's insufferable.
I tried aggressively splitting a rust project into smaller crates and compile times eventually regressed. smh
Colin O'Brien retweeted
Yeah I mean it was "probably" already published widely last year, "probably" also reported privately to Linus et al who did nothing about it, "probably" already used in multiple exploits this year, and "probably" already rediscovered by an LLM, but what do I know 🤷♂️
One thing 3B does well - API keys always expire (no extension), the grants are statically scoped, you can only associate them with a service account, the keys are tagged, and they're discouraged.
We killed user API keys pre-launch.
OIDC and SSO is the standard path.










