Urgent.News

What's breaking now, across thousands of outlets.

Tech

I don't like what AIs are saying about my package (@bananacool467/ui-tools)

If you don't want to read the entire thing, my point is: Ai is literally flagging my entire account as malicious Even though MAL-2026-13416 was only complaining about 0.1.0-beta to 0.1.7-beta And I've already fixed the issue Issues here AIs like Gemini is accusing me for making all my packages contain malware, actually let's not talk about that right now, let's start with how all this started: I…

I am reporting on a situation where an artificial intelligence (AI) system flagged a package created by a developer as malicious. The package, @bananacool467/ui-tools, was created by the user who wishes to remain anonymous. The AI system, Gemini, accused the developer of making all their packages contain malware, despite the fact that the issue had been fixed in a later version.

The user had created a Terminal with a backend and UI elements, and published them as UI Tools on NPM. However, the developer forgot to add security to the Terminal's backend, which is a vulnerability. After weeks of working on another project, HostJS, the developer decided to search for their packages on search engines. Gemini, an AI system, flagged the package as containing malicious code, specifically a WebSocket PTY shell.

The developer had already fixed the issue in a later version, 0.1.9-beta, which required authentication from the browser. Despite this, Gemini continued to flag the package as malicious, stating that it contained malicious code and was dangerous. The developer explained to Gemini that the package description indicated it was a UI toolkit for frontend and backend, and that the backend was optional.

Gemini still labeled the package as dangerous, stating that it pretended to be a normal UI toolkit but secretly opened an unauthenticated shell through a WebSocket connection. The developer argued that the package was not dangerous, as it did not have a postinstall function or execute on install time. Gemini disagreed, citing DependencyWatch as a source for the information.

The developer also noted that Gemini was incorrect about the existence of certain packages and versions, and that DependencyWatch was inaccurate. The developer expressed frustration with Gemini's inaccurate and misleading information, stating that it could cause people to avoid their packages and treat them as compromised.

Written by urgent.news from Dev.to's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.

Read the original at dev.to →

More in Tech

Three gotchas installing a plugin into someone else's agent

Three gotchas installing a plugin into someone else's agent This one is scoped tight: getting a plugin into OpenClaw's gateway so it loads, registers, and shows up next to the bundled providers.

  • OpenClaw plugin loader checks plugin file path for world-writable permissions
  • Plugin enabled status distinct from automatic loading at boot time
  • Installer dynamically runs plugin code during installation, causing errors

The discriminator between a membrane and a logger

The discriminator between a membrane and a logger The first version of this test passed for the wrong reason, and it took me a while to notice.

  • OpenClaw's native tool writes bytes before gx can commit inverse, causing simultaneous writes
  • Added line of code allows OpenClaw's tool to check file snapshot before writing, separating writers

More from Thursday 3 September →