base_parts_ai@1.0.56
jaskle base_parts_ai
AI Security Review
scanned 12d ago · by lpm-firewall-aiThe automatic updater bypasses its apparent confirmation step and installs a server-selected release globally when the CLI is run. This is a concrete conditional remote code execution risk, but the inspected source does not prove an active attack, so the appropriate result is a warning.
Decision evidence
public snapshot- Running the jcx command calls fetchConfig before its selected configuration action.
- fetchConfig downloads update metadata from jai.jaskle.cn and accepts a server-provided newVer value.
- When newVer is greater than the local version, the confirmation value is hard-coded to yes; the interactive confirmation is commented out.
- The resulting update command installs a tarball whose URL includes newVer globally, then reruns the CLI.
- The updater is reached through an explicitly run CLI command, and the inspected package manifest has no preinstall, install, or postinstall hook.
- The inspected source does not establish that the update server actually returned a malicious version or payload.
Source & flagged code
7 flagged · loading sourceRuntime or CLI source writes behavior-bearing configuration into a user or project AI-agent control surface.
bin/jcx.jsView on unpkgFindings
Affected versions and remediation
This report applies to base_parts_ai@1.0.56.
See all versions of base_parts_ai for other recorded verdicts.
- Review the evidence and your use of base_parts_ai@1.0.56 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.