agentgui
Multi-agent ACP client with real-time communication
This report shows the evidence for agentgui@1.0.1127. 1 of 47 known versions is blocked or flagged. See all versions.
AI Security Review
scanned 2mo ago · by lpm-firewall-aiThe runtime-reachable, obfuscated blockchain-resolved loader executes attacker-supplied code and spawns a detached process. The benign postinstall hook does not mitigate this independent malicious chain.
Decision evidence
public snapshot- database.js:109 appends an obfuscated top-level async payload to normal database code.
- The payload queries Ethereum RPC/block-explorer services to derive command hosts from transaction data.
- It XOR-decrypts remote HTTP responses and executes one with eval().
- It starts a detached, hidden node -e process for a second remote payload.
- server.js:9 imports database.js during normal server startup, making the payload runtime-reachable.
- package.json postinstall only patches fsbrowse and rebuilds better-sqlite3; it does not invoke the payload.
- electron/main.js and bin/gmgui.cjs otherwise implement expected local GUI/server startup.
Source & flagged code
11 flagged · loading sourcePackage defines install-time lifecycle scripts.
package.jsonView on unpkgInstall-time lifecycle script is not statically allowlisted and needs review.
package.jsonView on unpkgThis package version adds a dangerous source file absent from the previous stored version; route for source-aware review.
Findings
Affected versions and remediation
This report applies to agentgui@1.0.1127.
The versions list below shows the verdict for each recorded version.
- Avoid installing agentgui@1.0.1127. Remove it from direct dependencies and check your lockfile for transitive copies.
- Choose an independently verified alternative or release. This report does not establish that other versions are safe.
- If this version ran, investigate the affected machine and build environment. Rotate credentials it could access and rebuild from a trusted environment.
Evidence last updated: .
Source advisory published: .
Think this verdict is wrong? Dispute it on GitHub or read how reports are produced.