ds-01@1.0.6
Make your site best with DS01
AI Security Review
scanned 3d ago · by lpm-firewall-aiThe flagged shell execution is part of the user-invoked component installation flow, and the DS01 token is sent to the configured DS01 API for that service. No install hook, import-time action, or unrelated credential flow was identified.
Decision evidence
public snapshot- The CLI registers commands and dispatches based on terminal arguments; importing the entry point does not itself run the add action.
- The add command uses the DS01 API by default, with an explicit environment variable override.
- The add command sends its DS01 bearer token, machine ID, timestamp, and device signature to that API.
- Dependency installation occurs inside the add command after component data is fetched.
- Login sends a public device key and machine fingerprint for browser authorization, then saves the returned session token locally.
- The add command installs dependency names returned by the registry through a shell command; this is a meaningful supply-chain risk, though it is part of the explicitly invoked component-install feature.
- The package uses a persistent device key and stores the DS01 token in a local credentials file.
Source & flagged code
6 flaggedPackage source references child process execution.
dist/utils/secureKeyStore.jsView on unpkg · L1This package version adds a dangerous source file absent from the previous stored version; route for source-aware review.
Findings
Affected versions and remediation
This report applies to ds-01@1.0.6.
See all versions of ds-01 for other recorded verdicts.
- Review the evidence and your use of ds-01@1.0.6 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.