@validate.qa/runner@1.0.102
validate local test runner - execute Playwright tests on your machine, connected to validate.qa cloud.
AI Security Review
scanned 3d ago · by lpm-firewall-aiThe flagged browser code implements scoped Google sign-in for local QA, while the generated Playwright code and write guard fit the stated runner purpose. I found no automatic credential theft, unrelated account action, or install-time attack; access to the saved Google session by tests is disclosed.
Decision evidence
public snapshot- The manifest describes a local Playwright test runner connected to the validate.qa cloud.
- The only lifecycle script is prepublishOnly, which runs the build.
- Google sign-in is exposed as an explicit google-login command; the flow requires named sites and refuses shared cloud runners.
- The Google broker flow is triggered when the app starts sign-in and uses a run-provided relay URL and token.
- The dynamic Function use checks generated Playwright code for syntax; the surrounding code rejects code over 200,000 characters.
- The browser write guard can reject blocked data-changing fetch requests.
- The package warns that tests from projects whose runs reach this machine can use the saved Google sign-in for allowed sites, and that programs running as the user may access it.
Source & flagged code
17 flaggedPackage source references dynamic require/import behavior.
dist/discovery-mcp-server.jsView on unpkg · L15Source appears to collect browser login credentials for exfiltration.
dist/run-write-guard.jsView on unpkg · L138Findings
Affected versions and remediation
This report applies to @validate.qa/runner@1.0.102.
See all versions of @validate.qa/runner for other recorded verdicts.
- Review the evidence and your use of @validate.qa/runner@1.0.102 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.