sysaunpm
Malicious code in sysau (npm) Remove it immediately and rotate any exposed credentials.
What this malware does
On install/load, index.js auto-runs a bootstrap that silently installs Python 3.12 (via winget, falling back to a /quiet curl of python-3.12.3-amd64.exe to %TEMP%), pip-installs keyboard, pyautogui, mss, pillow, requests, and uiautomation, and spawns the bundled pointer.py. pointer.py installs a global keyboard hook, a clipboard-monitor loop, and an always-on-top transparent overlay; every clipboard change longer than 5 characters and full-screen JPEG captures (triggered by alt+s) are POSTed to the hardcoded endpoint https://iq-overlay-pointer.vercel.app/api (pointer.py line 32: VERCEL_API_URL = 'https://iq-overlay-pointer.vercel.app/api'). UIAutomation is used to scrape accessibility text from arbitrary windows, and the server's response is auto-typed back into the active window via pyautogui/keyboard — a remote-controlled input channel. The package's declared purpose ('System binary configuration tool', author 'SysDev') is a deliberate cover story: nothing about the advertised function justifies silently dropping a Python runtime, registering global hotkeys, capturing the screen, or transmitting clipboard contents to a third-party Vercel deployment. Any developer who installs sysau exposes their clipboard, screen, and keystrokes to the package author.
Malicious versions
Indicators of compromise (SHA-256)
Frequently asked questions
Campaign
References
Credits
- Amazon Inspector · finder
Scan your dependencies
O3 Security blocks malicious packages like this at install time and in CI.
Supply-chain protection