← Back to Homepage

Vibe Coding Security

Case study · Tech & fun

Securing the Vibe-Coding Workflow

What
A dated tracker of supply-chain, MCP, and prompt-injection attacks on AI coding tools.
Stack
Markdown advisories rendered by a Python build; 86 pytest checks gate every deploy.
Status
LIVE
Dates
Published May 2026 · Updated July 2026
Links
Live site · Source code

Background

How do I keep moving fast with AI coding tools without quietly introducing security holes into my own projects?

This is a dated, sourced tracker of the attacks that actually hit people shipping with Cursor, Claude Code, Lovable, v0, Bolt, and Replit — each incident paired with a recovery playbook, so the gap between "compromised" and "noticed" is hours instead of weeks. The threat model changed: the old contract was a human reading the README before running npm install; the new one is an agent half-remembering a package and installing it with permission prompts skipped. That's how self-replicating supply-chain worms (Shai-Hulud), malicious MCP servers (the Postmark MCP that BCC'd every email), and prompt injection get in — usually noticed when the cloud bill arrives.

A Look Inside

Each view shown on mobile and desktop — tap any image to open the live site.

A single scannable alerts feed, newest first (mobile) A single scannable alerts feed, newest first (desktop)
A single scannable alerts feed, newest first — each entry links through to a full, dated advisory.
The advisory index: one file per incident (mobile) The advisory index: one file per incident (desktop)
The advisory index: one file per incident, tagged by severity and status.

How It Works

I vibe-coded it (fittingly), then spent most of the effort hardening it. It's a security resource, so it has to hold up to the same scrutiny it asks of everything else. The build is deliberately low-maintenance and keeps running on its own:

[View the Live Tracker] | [View the Code]


← Back to Homepage