@validate.qa/runner@1.0.100
validate local test runner - execute Playwright tests on your machine, connected to validate.qa cloud.
AI Security Review
scanned 5d ago · by lpm-firewall-aiThe package is a local Playwright test runner, and its credential helper uses configured test credentials with host and field checks. The flagged dynamic-execution and browser-credential findings were not supported as malicious behavior in the inspected source.
Decision evidence
public snapshot- The manifest exposes an explicit CLI and lists only a prepublishOnly build hook; no install hook is declared.
- Credential tooling describes substituting configured test values server-side so the caller does not see or log them.
- The browser credential helper restricts fills to the app under test and can reject a mismatched login host.
- Password credentials are required to target password inputs.
- The sign-in lease request goes to the configured server URL, includes authorization, and rejects redirects.
Source & flagged code
5 flaggedSource appears to collect browser login credentials for exfiltration.
dist/chunk-6NIT2CCH.mjsView on unpkg · L45Source passes code obtained from a remote response into a dynamic execution sink.
dist/chunk-MAO6ADAO.mjsView on unpkgSource spawns a local helper that also contains network and dynamic execution context; review data flow before blocking.
dist/chunk-5P4ANVDY.mjsView on unpkg · L453Package contains source files above the normal full-analysis size ceiling.
dist/credential-mcp-server.jsView on unpkgPackage contains an oversized executable-looking CLI entrypoint.
dist/cli.jsView on unpkgFindings
Affected versions and remediation
This report applies to @validate.qa/runner@1.0.100.
See all versions of @validate.qa/runner for other recorded verdicts.
- Review the evidence and your use of @validate.qa/runner@1.0.100 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.