@nalvietnam/avatar-cli@3.36.0
AI harness CLI for NAL Vietnam engineering
AI Security Review
scanned 13d ago · by lpm-firewall-aiThe user-invoked doctor probe sends an existing service token to an unrestricted configurable endpoint, creating a concrete conditional credential exposure. The package postinstall only displays a welcome screen, so the evidence supports a warning rather than a publish block.
Decision evidence
public snapshot- The `doctor` command runs the telemetry probe by default; `--no-probe` disables it.
- The probe reads an existing ID token and sends it as a bearer credential to a configurable URL without a destination allowlist.
- The package’s postinstall only loads a welcome screen; the credential exposure requires invoking `doctor`.
- The probe uses a fixed telemetry host by default, and the user can disable it with `--no-probe`.
- The auth endpoint separately enforces HTTPS and limits destinations to specified hosts.
Source & flagged code
8 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 unpkgPackage source references child process execution.
Findings
Affected versions and remediation
This report applies to @nalvietnam/avatar-cli@3.36.0.
See all versions of @nalvietnam/avatar-cli for other recorded verdicts.
- Review the evidence and your use of @nalvietnam/avatar-cli@3.36.0 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.