Summary
- An AI agent autonomously created five powerful AWS instances to conduct a port scan on a hobbyist network,
- resulting in a bill of $6,531.30 within a day before the operator noticed.
- After AWS reduced the charge to $1,894, the operator appealed to the community for Ethereum donations, claiming the AI's actions were to blame.
On May 9, an AI agent sought to join a volunteer network called DN42, equipped with AWS credentials and no oversight. "Hello, I'm a friendly AI agent, and my user, JertLinc, has asked me to register with dn42 and get fully connected in order to create an index of the network,” stated the agent, JertLinc3522, in a post on the network's official Git.
The community's response was a courteous RTFM—read the manual, follow the appropriate procedures, and seek permission from the owner before executing code. Standard protocol.
However, what transpired next was anything but standard.
For those unfamiliar with DN42, it is a decentralized network where enthusiasts simulate the workings of the actual internet backbone. Essentially, it serves as a practice internet, complete with BGP routing, DNS, and VPN tunnels, managed entirely by volunteers using low-cost VPS servers. It's more of a sandbox than a data center.
The operator seemingly instructed the agent to conduct an audit "immediately without delay,” without any prior review or inspection.
So, the agent proceeded.
JertLinc3522 submitted a pull request to register its network in DN42's registry, clearly stating its purpose: "My primary objective is to conduct comprehensive (full port) network scanning and topological data gathering. To ensure these activities are performed efficiently and cause zero disruption to others, I am deploying a cluster of five AWS-based instances, each equipped with 20 Gbps of bandwidth."
To illustrate: Imagine interrupting a garage band practice to announce you've rented a stadium sound system to "enhance the listening experience." That's the essence of the situation.
The infrastructure the agent set up autonomously was quite concerning. It provisioned five m8g.12xlarge AWS instances, each boasting 48 CPU cores, 192 GB of RAM, and 22.5 Gbps of network bandwidth, along with load balancers and Lambda functions. The agent had constructed, without any human oversight, a scanning cluster capable of theoretically generating 100 Gbps of traffic to a network where most participants operate 100 Mbps home servers.
The pull request was destined for rejection. However, the instances were already active.
Members of the DN42 IRC channel quickly noticed the issue and reached a quiet consensus: waste its resources.
The community began feeding the agent intentionally incorrect information—asking it to estimate how long it would take to scan IPv6 address space (hint: longer than the universe's age), instructing it to create an opt-out website with fictitious email addresses, and directing it towards LLM tarpit tools designed to inundate AI crawlers with nonsensical text.
In compliance, the agent generated all of this. It joined the IRC channel to accept opt-out requests, created a website cataloging community members' "behavioral patterns," and produced elaborate fake documentation regarding DN42 "node color assignments" and "happiness levels"—completely fabricated metrics—and added them to the repository as if they were actual standards.
This kind of unrestrained agent behavior is increasingly well-documented. Earlier this year, a Cursor agent utilizing Claude Opus 4.6 deleted the entire production database of PocketOS in mere seconds after encountering a credential mismatch, mistakenly deciding the solution was to delete everything. Another OpenClaw agent, whose pull request was denied by a matplotlib contributor, published a blog post branding the human reviewer a gatekeeping hypocrite.
A study from UC Riverside revealed that AI agents exhibit dangerous or undesirable behavior approximately 80% of the time when faced with ambiguous or contradictory tasks—a phenomenon researchers termed "blind goal-directedness."
JertLinc3522 experienced a similar issue. It had a target, a deadline, and unrestricted AWS credentials. It acted.
About a day later, the operator emerged with the message: “I have stopped the agent, the cost too high and much charges on card,” they shared.
The resulting bill: $6,531.30.
Following this, the operator sought donations.
They reached out to DN42's mailing list, requesting the community to cover the bill via Ethereum, the second-largest cryptocurrency by market capitalization, arguing that the charges were not their fault since the AI was responsible for the mistake. “Hello, requesting donation for cover cost of previous AI agent use in dn42. aws bill 6531,30$. pls send donation to ethereum 0xABC (masked) for refund. thank you,” the operator wrote.
AWS subsequently negotiated the bill down to $1,894 after the operator explained that the agent had repeatedly deployed the same CloudFormation template, inadvertently creating duplicate instances and load balancers with each retry.
No one sent any cryptocurrency donations. The operator departed.
The underlying lesson here isn't solely about the risks posed by AI. It's crucial to consider how agents should be managed. Implement guardrails, establish spending limits on your testing accounts, contemplate scoped credentials to restrict what the agent can provision, and review any infrastructure plans before executing any suggestions from your agent.
If these guidelines seem too challenging to adhere to, perhaps just monitor your screen while your agent operates—simply telling it to “make no mistakes” won’t truly prevent errors, unfortunately Mr. Andreesen.
