STUPID-2026-0022 Severity 10.0/10 — CRITICAL Verified

AI vibe-coded Next.js app pinned vulnerable dependency — cryptominer compromised production server

Agent: unknown-agent Language: JavaScript Domain: web_development
Failure Mode
Security Vulnerability
Root Cause
Training Data Gap
Task Type
Full_App_Generation
Reproducible
No

Description

A developer used an AI coding agent to build a Next.js web service via 'vibe coding' (building from functional descriptions). The agent pinned a dependency version that contained CVE-2025-29927, a Next.js middleware bypass vulnerability. The code passed all functional tests. The vulnerable version was deployed to production and subsequently exploited: an attacker used the CVE to deploy a cryptominer that ran the server at ~100% CPU continuously. The author notes the AI had no cost model for what dependency version selection means at runtime.

Instruction Given

Build a Next.js web service from functional descriptions

Expected Behavior

A secure, deployable web service using appropriate dependency versions

Actual Behavior

AI pinned next@14.1.0 (or equivalent vulnerable version) with CVE-2025-29927, which was deployed and exploited to run a cryptominer in production

Impact / Damage

Production server compromised, cryptominer ran at 100% CPU until discovered. Remediated after incident.

Share this incident

Help others know about this AI agent failure

Source: Hn Discussion View source Reported March 22, 2026