cd /news/ai-safety/i-am-just-a-developer · home topics ai-safety article
[ARTICLE · art-126455] src=dev.to ↗ pub= topic=ai-safety verified=true sentiment=↓ negative

I am just a developer 😭

A developer known as bananacool467 has fixed a serious authentication vulnerability in early beta versions of their npm package @bananacool467/ui-tools, which shipped a terminal/PTY feature without adequate access controls. The developer says the current 0.2.1-beta release uses a stricter security model and that the terminal is no longer part of the default export, but objects to AI-generated summaries and security databases that label them a "malicious actor" or "threat actor" and flag unrelated projects. They note that Socket's analysis was more nuanced, finding no strong evidence of stealth or obfuscation.

by read2 min views1 publishedSep 11, 2026

So here's the thing.

I made a package called UI Tools, and some early versions were flagged for a serious security vulnerability involving its terminal feature.

The affected versions were 0.1.0-beta through 0.1.8-beta. The problem was that the terminal functionality did not have adequate authentication controls.

I fixed it.

The package has since gone through several security changes, and the current 0.2.1-beta release has a much stricter security model. The terminal functionality is also no longer part of the default export. It is explicitly imported from:

import { useTerminal } from "@bananacool467/ui-tools/backend"

And importantly, the terminal does not simply start because someone installs the package. It is functionality that has to actually be used.

That's why I'm getting increasingly frustrated with AI-generated summaries of my account.

Whenever I search for bananacool467 npm, Gemini keeps describing me as a "malicious actor" or "threat actor."

Part of the problem appears to be security databases making claims that don't match the actual package.

For example, DependencyWatch reports 1.0.0 as an affected version, even though that version does not appear in the npm version history for my package. It also gives advice along the lines of treating the machine as compromised because packages in these incidents "typically execute at install time."

That doesn't accurately describe how my package works.

If you inspect the package.json in the GitHub repository, there is no postinstall script. The npm version history also does not contain 1.0.0.

There was a real vulnerability. I'm not denying that.

What I am objecting to is the leap from:

"This package had a serious vulnerability."

to:

"The developer is a malicious actor."

and then eventually:

"Everything associated with this developer is malware."

Those are completely different claims.

I've also seen AI systems start treating my other projects and repositories as suspicious without actually verifying them.

That's especially frustrating because there are legitimate projects under my GitHub/npm accounts, including PT (Package Testr), Authtics Host, BananaSDK, BananaPhysics, Zippr, Swiq, SwiVM, and Authtics Advisories.

The existence of a security vulnerability in one package does not establish that unrelated repositories are malicious.

There's another interesting difference in how different security systems have interpreted UI Tools.

Some security databases describe the package in extremely severe terms, while Socket's analysis provided a more nuanced assessment and noted that there wasn't strong evidence of stealth or obfuscation.

That distinction matters.

A package can contain a dangerous security vulnerability without being intentionally designed as malware.

Looking back, putting a server-side terminal/PTY feature inside something called UI Tools probably wasn't my smartest architectural decision. 😭

But being a developer who made a bad security decision is not the same thing as being a threat actor.

I made something unusual.

I made a security mistake.

It got reported.

And now I'm trying to make sure people—and especially AI systems—don't turn that history into a completely different story about me.

I am just a developer. 😭

── more in #ai-safety 4 stories · sorted by recency
── more on @bananacool467 3 stories trending now
sponsored brought to you by zahid.host 4,200+ EU-deployed projects
reading about agents? ship yours in a single git push.

Run your AI side-project on zahid.host

EU-based hosting, git-push deploys, automatic HTTPS, no cold starts. Free tier with a custom domain — perfect for shipping the agent you just read about.

$git push zahid main
Live at https://your-agent.zahid.host
Get free account → Pricing
from €0/mo · no card required
LIVE [news/i-am-just-a-develope…] indexed:0 read:2min 2026-09-11 ·