@nalvietnam/avatar-cli@3.31.0
AI harness CLI for NAL Vietnam engineering
AI Security Review
scanned 13d ago · by lpm-firewall-aiThe diagnostic probe forwards an existing identity token to an endpoint that can be overridden without a visible destination restriction, creating a conditional credential exposure risk. Since the probe is explicitly activated and is not part of the install hook, the evidence supports a warning rather than a publish block.
Decision evidence
public snapshot- A diagnostic probe reads an existing identity token and sends it as a bearer credential to a URL configurable through AVATAR_TELEMETRY_URL, which has no visible destination restriction.
- The probe is invoked only when its caller enables probing; the CLI identifies it as a telemetry probe POST and offers a --no-probe skip.
- The package install hook only loads a welcome screen, with CI and skip-variable guards; it does not invoke the diagnostic probe.
- The indicated configuration code checks for the package's own .claude/avatar.json marker.
- No evidence showed the diagnostic token probe runs during package installation or ordinary CLI startup.
Source & flagged code
8 flagged · loading sourcePackage defines install-time lifecycle scripts.
package.jsonView on unpkgA bounded semantic-analysis stage reached its safety limit; remaining detectors completed, but this package requires AI review.
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 @nalvietnam/avatar-cli@3.31.0.
See all versions of @nalvietnam/avatar-cli for other recorded verdicts.
- Review the evidence and your use of @nalvietnam/avatar-cli@3.31.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.