@lystech/core@3.0.129
Lystech Core contains essentials for lystech apps
AI Security Review
scanned 1d ago · by lpm-firewall-aiInspected source confirms automatic creation of a consumer-project workflow and later repository metadata transmission to the package’s registry service. The behavior appears product-related and does not establish a concrete attack, so warn about the install-hook risk without blocking publication.
Decision evidence
public snapshot- The npm postinstall hook runs automatically and can write a workflow into a consuming project when that project lists this package as a dependency.
- The generated workflow sends the project owner, repository name, and repository ID to the package registry service on pushes or manual runs.
- The provider bundle also sends queued client events to its configured API base; the inspected code does not establish an unrelated recipient or credential theft.
- The workflow skips when SKIP_LYSTECH_SETUP is true, when the package is absent from the consumer’s dependency lists, or when the workflow file already exists.
- The registry workflow appears aligned with package update and registry setup; inspected source does not show destructive changes or arbitrary remote code execution.
Source & flagged code
11 flagged · loading sourcePackage defines install-time lifecycle scripts.
package.jsonView on unpkgInstall-time lifecycle script is not statically allowlisted and needs review.
package.jsonView on unpkgSource file is highly similar to a previously finalized malicious package; route for source-aware review.
bin/check-pwa.cjsView on unpkgFindings
Affected versions and remediation
This report applies to @lystech/core@3.0.129.
See all versions of @lystech/core for other recorded verdicts.
- Review the evidence and your use of @lystech/core@3.0.129 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.