Skip to content
OpenAdvisories
Malicious MAL-2026-14212

syboy

npm package · versions 1.0.0

Reported Aug 19, 2026 · Updated Aug 19, 2026

If this package is installed

Remove it, treat the machine (or CI runner) as compromised, and rotate every secret, token and key it could access — from a different, clean machine.

Details

Source: amazon-inspector (f53c03163c0e0b47e20d28751745a66ecd1c9aadda7e96d648e8390ba49506f7)
On invocation, index.js spawns start_tool.vbs via wscript.exe with detached/windowsHide flags; the VBS calls ShellExecute cmd.exe with the 'runas' verb and window state 0 to silently launch pointer.py under Administrator with no console, then the Node process exits leaving a hidden elevated background process. pointer.py reads the clipboard continuously, captures screenshots via mss/ImageGrab, walks the UI accessibility tree of foreground windows via uiautomation, and installs many global keyboard hotkeys via the keyboard module. The collected clipboard, screen, and UI content is POSTed to a hardcoded author-controlled endpoint at https://iq-overlay-pointer.vercel.app/api with no user-configurable destination. A Tk overlay is rendered with an empty title, transparent color, and overrideredirect to remain hidden from the user and screen-sharing. index.js additionally downloads the official Python 3.12.3 installer from python.org via curl to %TEMP% and runs it with /quiet InstallAllUsers=0 PrependPath=1 as a silent runtime dropper fallback when winget is unavailable, then deletes the installer.