@tachybase/module-cloud-component@1.6.59
Cloud component
AI Security Review
scanned 1d ago · by lpm-firewall-aiThe remote-library feature is consistent with the package's purpose, but its fetcher forwards configured credentials across redirects without a host check. This creates a concrete credential disclosure risk, so the package should be warned on rather than blocked as malicious.
Decision evidence
public snapshot- On server startup, the service compiles enabled cloud libraries and loads their server code.
- When a remote library has no cached content, it fetches code using the library's configured URL and authentication settings.
- The fetcher sends a configured bearer token in the Authorization header.
- On an HTTP redirect, the fetcher repeats the request with the same authentication settings, potentially disclosing the token to the redirect destination.
- Library code runs in a VM context whose require function retains the full properties of Node's require.
- The package manifest has no lifecycle scripts.
- Remote code URLs and authentication settings come from library configuration; no fixed collector host or credential source is present in the reviewed paths.
- The VM execution and remote library fetching support the package's cloud-component feature.
Source & flagged code
6 flaggedPackage source executes code through a VM context API.
dist/server/services/cloud-libraries-service.jsView on unpkg · L47On server startup, the service compiles enabled cloud libraries and loads their server code.
dist/server/services/cloud-libraries-service.jsView on unpkg · L315Findings
Affected versions and remediation
This report applies to @tachybase/module-cloud-component@1.6.59.
See all versions of @tachybase/module-cloud-component for other recorded verdicts.
- Review the evidence and your use of @tachybase/module-cloud-component@1.6.59 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.