Tag: security

49 posts

The Dark Surface: Why Read-Surface Governance Can't Be Built

·
Jun 26, 2026

Scrutineer: scanning open source without flooding maintainers

Finding the vulnerabilities is the easy part


A
Andrew Nesbitt
nesbitt.io
·
Jun 25, 2026

Pattern Gates: Why Trust Architectures Break When AI Shows Up

·
Jun 17, 2026

Joint Guidance on Vulnerability Naming and Disclosure

Every named CVE now ships with a single-page site at .vuln.


A
Andrew Nesbitt
nesbitt.io
·
Jun 12, 2026
Self-hosting email the hard way from your own routable IPv4 block up

Self-hosting email the hard way from your own routable IPv4 block up

How we refreshed self-hosted Recoil email with our own RIPE-allocated IPv4 block, and deployed Postfix/rspamd/Dovecot to get full SPF/DKIM/DMARC deliverability.

·
Jun 5, 2026

Install-script allowlists

A survey of install-script allowlist mechanisms across package managers and language ecosystems.


A
Andrew Nesbitt
nesbitt.io
·
Jun 5, 2026

gittuf - a signed log for git refs

Branch protection is a row in someone else's database


A
Andrew Nesbitt
nesbitt.io
·
Jun 4, 2026

Skills Registry Threat Models

How long until we see a CVE filed against a markdown file?


A
Andrew Nesbitt
nesbitt.io
·
Jun 3, 2026

The agent control plane gets real

Two prompt-injection incidents show why agent security is about permission boundaries, not better instructions.

·
Jun 2, 2026

The Infosec Phrasebook

a/s/l/threat model?


A
Andrew Nesbitt
nesbitt.io
·
Jun 1, 2026

Composer's dependency policies

uBlock Origin for composer install


A
Andrew Nesbitt
nesbitt.io
·
May 29, 2026

Protestware for coding agents

printMessageForCodingAgents()


A
Andrew Nesbitt
nesbitt.io
·
May 28, 2026

Android app WebView hijacking via MITM

Stealing user logins by hijacking a vulnerable webview implementation in a mobile app


Q
quasigod.xyz
quasigod.xyz
·
May 25, 2026

Cloudflare for Families DNS resolver and miscategorisation

today iain learned: How to report a miscategorisation of a site/domain in the Cloudflare for Families DNS resolver service.


today iain learned icon
today iain learned
til.iainsimmons.com
·
May 25, 2026

GitHub Actions security in Python packages

Thank you Dr. Zizmor


A
Andrew Nesbitt
nesbitt.io
·
May 25, 2026

Signing is for the bad days

TUF, in-toto, and Sigstore only look pointless while nothing is on fire


A
Andrew Nesbitt
nesbitt.io
·
May 24, 2026

Securing Sensitive Payload Logging in API Connect


R
Ricky Moorhouse
rickymoorhouse.uk
·
May 21, 2026

The trust boundary moves inward

GitHub's poisoned-extension breach, Railway's GCP account suspension, and SpaceX's AI-heavy S-1 all point to the same thing: the inside of infrastructure is now the story.

·
May 21, 2026

Experimental DTLS Support in Node.js

An experimental implementation of the DTLS protocol is coming to Node.js, bringing TLS-equivalent security to datagram-based communication over UDP.


jasnell.me icon
jasnell.me
jasnell.me
·
May 20, 2026

Language Registries Are Unstable by Default

apt install -t unstable, but make it your whole personality


A
Andrew Nesbitt
nesbitt.io
·
May 15, 2026

Mythos and Legends


S
Serious Computer Business
octet-stream.net/b/scb
·
May 12, 2026

Not a Security Issue

How curl's disclosure policy filtered an AI scanner's findings at source


A
Andrew Nesbitt
nesbitt.io
·
May 12, 2026

proxy

A lightweight multi-ecosystem caching package proxy


A
Andrew Nesbitt
nesbitt.io
·
May 11, 2026

The Mismeasure of Open Source

The streetlight effect in project-health scoring


A
Andrew Nesbitt
nesbitt.io
·
May 9, 2026

Weekend at Bernie's

Which of your dependencies are wearing sunglasses


A
Andrew Nesbitt
nesbitt.io
·
May 8, 2026

Free as in Tribbles

The next metaphor after free-as-in-puppy


A
Andrew Nesbitt
nesbitt.io
·
May 7, 2026

Revisiting the 2015 Open Source Census

The riskiest projects in open source, scored a decade early


A
Andrew Nesbitt
nesbitt.io
·
May 6, 2026

Package Manager Threat Models

The non-CVE half of package manager security


A
Andrew Nesbitt
nesbitt.io
·
May 5, 2026

ECCL Login Refactor


E
ewan's devlog
devlog.croft.click
·
May 4, 2026

Package Manager CWEs

Recurring weakness classes in package managers


A
Andrew Nesbitt
nesbitt.io
·
May 4, 2026

Patching and forking in package managers

What to do when upstream ghosts you


A
Andrew Nesbitt
nesbitt.io
·
May 1, 2026

The Intern Test

·
Apr 29, 2026

GitHub Actions is the weakest link

Anne Robinson would like a word with .github/workflows


A
Andrew Nesbitt
nesbitt.io
·
Apr 28, 2026

'Someone Bought 30 WordPress Plugins and Planted a Backdoor in All of Them'

This keeps happening.


Stuart Breckenridge icon
Stuart Breckenridge
stuartbreckenridge.net
·
Apr 27, 2026

The stages of package installation

Denial, anger, bargaining, depression, acceptance, postinstall.


A
Andrew Nesbitt
nesbitt.io
·
Apr 27, 2026

brief

A knowledge base of project conventions, exposed as a CLI.


A
Andrew Nesbitt
nesbitt.io
·
Apr 21, 2026

The Tuesday Test

Like the Turing test but with more tacos.


A
Andrew Nesbitt
nesbitt.io
·
Apr 15, 2026

Promoting use of fine-grained PATs


S
Serious Computer Business
octet-stream.net/b/scb
·
Apr 11, 2026

Package Security Defenses for AI Agents

Lockfiles, sandboxes, and cooldown timers.


A
Andrew Nesbitt
nesbitt.io
·
Apr 9, 2026

Package Security Problems for AI Agents

Packages all the way down, agents all the way up.


A
Andrew Nesbitt
nesbitt.io
·
Apr 8, 2026
The Internet needs an antibotty immune system, stat

The Internet needs an antibotty immune system, stat

Anthropic's Mythos makes autonomous vulnerability chaining across devices a sudden reality, so I've been thinking about how digital 'antibotty' inoculation networks may be needed far sooner than I expected.

·
Apr 7, 2026

Who Built This?

Tracing a dependency back to its source commit.


A
Andrew Nesbitt
nesbitt.io
·
Apr 7, 2026

The Cathedral and the Catacombs

Stretching a metaphor deep into the floor.


A
Andrew Nesbitt
nesbitt.io
·
Apr 6, 2026

npm's Defaults Are Bad

The npm client's default settings are a root cause of JavaScript's recurring supply chain security problems.


A
Andrew Nesbitt
nesbitt.io
·
Mar 31, 2026

Finding XSS via indirect prompt injection

A short writeup of finding a stored XSS vulnerability in an AI powered writing app


Q
quasigod.xyz
quasigod.xyz
·
Mar 30, 2026

'Security Analysis of the Official White House iOS App'

It's exactly what you'd expect.


Stuart Breckenridge icon
Stuart Breckenridge
stuartbreckenridge.net
·
Mar 30, 2026

signal desktop's encryption is per-user, not per-app (on Windows)

Electron's safeStorage uses DPAPI on Windows, which means any process running as your user can decrypt Signal's database. on macOS, Keychain actually isolates per-app.


A
astra.pizza
astra.pizza
·
Mar 19, 2026

The Filter Is the Attack Surface

·
Mar 15, 2026

Reviewing ENISA's Package Manager Advisory

Notes on ENISA's Technical Advisory for Secure Use of Package Managers.


A
Andrew Nesbitt
nesbitt.io
·
Mar 12, 2026