ds-01@1.0.12
Make your site best with DS01
AI Security Review
scanned 3d ago · by lpm-firewall-aiThe component-add flow has a real command-injection risk: registry-provided dependency values are interpolated into a shell command without validation. Because this is a user-triggered feature and the source does not show an actual malicious registry response, classify it as suspicious rather than malicious.
Decision evidence
public snapshot- The explicit `add` command takes dependencies from the registry response and interpolates them into an `execSync` shell command without validating the values, allowing a malicious response to inject shell commands.
- Registry-provided file names are joined to the component target directory without checking that the resulting paths stay inside it.
- The CLI’s stated purpose is to fetch DS01 components and their dependencies; this behavior runs only when the user invokes `add`.
- The manifest defines no install, preinstall, or postinstall hook; its only script is a build command.
- The default registry host is `ds-01.vercel.app`; the API URL can be overridden through `DS01_API_URL`.
Source & flagged code
6 flaggedPackage source references child process execution.
dist/utils/secureKeyStore.jsView on unpkg · L1Findings
Affected versions and remediation
This report applies to ds-01@1.0.12.
See all versions of ds-01 for other recorded verdicts.
- Review the evidence and your use of ds-01@1.0.12 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.