@pawlogic/dl@0.41.1
AI Security Review
scanned 9h ago · by lpm-firewall-aiThe package’s self-update flow sends identifying runtime telemetry, including user and project identifiers and the sandbox host name, without an evident disclosure or opt-out in the inspected source. This warrants a warning, but the reviewed code does not establish credential theft or unrelated data collection.
Decision evidence
public snapshot- The package exposes dl.mjs and ilands.mjs as CLI entry points and declares no lifecycle scripts.
- dl.mjs sends self-update events to CALLBACK_SERVER_URL using DL_PROXY_TOKEN.
- Those events include project, user, prompt, tool-call, and sandbox identifiers read from environment variables and the host name.
- dl-npm-update.sh also posts self-update outcomes to the callback endpoint with the proxy token.
- The event is limited to self-update status and related context; the inspected code does not show credential or file-content collection.
- The package has no install lifecycle scripts, and the self-update flow is associated with running the CLI.
- The updater sends to a configured callback-server URL and uses its corresponding proxy token.
Source & flagged code
7 flaggedA single source file combines environment access, network access, and code or shell execution; review context before blocking.
dl.mjsView on unpkg · L1Source combines command execution, command-output handling, and outbound requests; review data flow before blocking.
dl.mjsView on unpkg · L1Findings
Affected versions and remediation
This report applies to @pawlogic/dl@0.41.1.
See all versions of @pawlogic/dl for other recorded verdicts.
- Review the evidence and your use of @pawlogic/dl@0.41.1 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.