@readystack/payroll-rate-expiry-lint@1.0.2
Not affiliated with ReadyStack (readystack.dev). No new versions are published here.
The day your rate table stopped being correct, with the line number
AI Security Review
scanned 4d ago · by lpm-firewall-aiThe CLI automatically forwards a stored or environment-provided license key to getreadystack.com on startup, while the key is separately used for validation with api.polar.sh. This is credential disclosure to a different host without a separate user action, so publishing should be blocked.
Decision evidence
public snapshot- The package exposes cli.js as its command entry point.
- license.js loads the license key from READYSTACK_LICENSE or the local saved state.
- cli.js calls pullFeed() at the start of every command invocation.
- pullFeed() sends the key in a query string to getreadystack.com, even though license.js separately validates keys with api.polar.sh.
- The package’s main function is a local payroll-rate linter.
- License validation with the key is expected to contact api.polar.sh.
- The feed request fetches rules for the licensed product.
Source & flagged code
5 flaggedSource appears to send environment or credential material to an external endpoint.
license.jsView on unpkg · L2Findings
Affected versions and remediation
This report applies to @readystack/payroll-rate-expiry-lint@1.0.2.
See all versions of @readystack/payroll-rate-expiry-lint for other recorded verdicts.
- Avoid installing @readystack/payroll-rate-expiry-lint@1.0.2. Remove it from direct dependencies and check your lockfile for transitive copies.
- Choose an independently verified alternative or release. This report does not establish that other versions are safe.
- If this version ran, investigate the affected machine and build environment. Rotate credentials it could access and rebuild from a trusted environment.
Evidence last updated: .
Think this verdict is wrong? Dispute it on GitHub or read how reports are produced.