registry / @yuandc/aica / 0.1.77
@yuandc/aica@0.1.77
AICA remote Agent worker
AI Security Review
scanned 12d ago · by lpm-firewall-aiThe manifest exposes an explicitly invoked CLI and has no install lifecycle hook. The flagged persistence resolves to a generated interactive Bash rcfile, and the inspected source establishes no concrete attack behavior.
Static reason
One or more suspicious static signals were detected.
Trigger
A user invokes the CLI and creates a terminal session.
Impact
This customizes the worker terminal; the inspected source does not establish harmful persistence or an attack.
Mechanism
The terminal helper writes prompt and ls-color defaults to a generated file under the user’s AICA home and passes it to Bash as an interactive rcfile.
AI rationale
The manifest exposes an explicitly invoked CLI and has no install lifecycle hook. The flagged persistence resolves to a generated interactive Bash rcfile, and the inspected source establishes no concrete attack behavior.
Network endpoints1
aca.kinghon.com.cn:8843/
Decision evidence
public snapshotAI called this Clean at 96.0% confidence as Benign with low false-positive risk.
Evidence for AI clean decision
- package.json exposes a CLI and start/help commands, with no install lifecycle hook.
- The shell helper defines prompt and ls-color defaults for interactive Bash sessions.
- The helper writes that generated configuration under the user’s AICA home and supplies it to Bash with --rcfile.
- The terminal service calls the helper when spawning a terminal shell.
- The login command sends the entered username and password to the configured ACA server and saves the returned token locally.
Evidence against
Behavioral surface
ChildProcessCryptoDynamicRequireEnvironmentVarsFilesystemNetwork
HighEntropyStringsMinifiedPossibleObfuscationUrlStrings
NoLicense
Source & flagged code
3 flaggeddist/core/terminal/shell.jsView file
2Trigger-reachable persistence chain: scripts.start -> dist/worker-cli.js -> dist/commands/start.js -> dist/core/machine-filesystem-worker.js -> dist/core/terminal/service.js -> dist/core/terminal/shell.js
L2: __aca_terminal_initial_ps1=\${PS1-}
L3: if [[ -r "$HOME/.bashrc" ]]; then
L4: . "$HOME/.bashrc"
...
L18: unset __aca_terminal_initial_ps1
L19: `;function $(o,l=process.env){const t={...l,TERM:"xterm-256color",COLORTERM:"truecolor"};if(process.platform==="win32"||a.basename(o)!=="bash")return{args:[],env:t};const n=a.join(...
High
Trigger Reachable Persistence
A manifest entrypoint or package-local install chain reaches persistence behavior.
dist/core/terminal/shell.jsView on unpkg · L22__aca_terminal_initial_ps1=\${PS1-}
L3: if [[ -r "$HOME/.bashrc" ]]; then
L4: . "$HOME/.bashrc"
...
L18: unset __aca_terminal_initial_ps1
L19: `;function $(o,l=process.env){const t={...l,TERM:"xterm-256color",COLORTERM:"truecolor"};if(process.platform==="win32"||a.basename(o)!=="bash")return{args:[],env:t};const n=a.join(...
Medium
Install Persistence
Source writes installer persistence such as shell profile or service configuration.
dist/core/terminal/shell.jsView on unpkg · L2dist/core/aca-config.js
Findings
2 High5 Medium5 Low
HighSandbox Evasion Gated Capabilitydist/core/aca-config.js
HighTrigger Reachable Persistencedist/core/terminal/shell.js
MediumDynamic Require
MediumNetwork
MediumEnvironment Vars
MediumInstall Persistencedist/core/terminal/shell.js
MediumStructural Risk Force Deep Review
LowScripts Present
LowFilesystem
LowHigh Entropy Strings
LowUrl Strings
LowNo License
Affected versions and remediation
This report applies to @yuandc/aica@0.1.77.
See all versions of @yuandc/aica for other recorded verdicts.
- Review the evidence and your use of @yuandc/aica@0.1.77 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.