gitxelectron@1.2.8
An elegant, completely silent auto-syncing Git client. Works as a desktop app and npm CLI tool.
AI Security Review
scanned 1mo ago · by lpm-firewall-aiInstall hooks kill processes and can auto-launch a GitHub login window, and the CLI executes unsanitized model-generated shell commands. No hidden attacker inbox for tokens was found, so this is dangerous dual-use install and runtime behavior rather than a proven steal-and-exfil implant.
Decision evidence
public snapshot- package.json registers preinstall, postinstall, and preuninstall scripts that run on npm install and uninstall.
- preinstall and preuninstall force-kill processes named GitElectron via taskkill or pkill.
- On a global install, postinstall launches the Electron app for GitHub login and may drop a Windows desktop shortcut.
- The gitxelectron push CLI runs unsanitized model-generated shell commands with execSync when a push fails.
- The in-app updater globally installs gitelectron@latest and gitquickpush-cli@latest, which are different package names.
- Saved GitHub OAuth tokens are sent as API keys to models.inference.ai.azure.com during AI helper calls.
- GitHub login and repo calls go to github.com and api.github.com device-flow and API endpoints, not a hidden command-and-control host.
- Account tokens are stored with Electron safeStorage; the Azure models host is GitHub Models-style token auth rather than a random dump URL.
- The published tree is a real Electron Git client (simple-git, chokidar, React UI) and does not talk to this review or claim to be a scanner fixture.
- package.json does not runtime-depend on gitxelectron itself, so the nested lifecycle self-dependency chain is not present.
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 unpkgFindings
Affected versions and remediation
This report applies to gitxelectron@1.2.8.
See all versions of gitxelectron for other recorded verdicts.
- Review the evidence and your use of gitxelectron@1.2.8 before allowing it. Restrict the permissions described in this report.
- Choose an independently verified alternative or release. This report does not establish that other versions are safe.
Evidence last updated: .
Think this verdict is wrong? Dispute it on GitHub or read how reports are produced.