@empiricalrun/playwright-utils@0.65.0
⚠ Under reviewPlaywright utils for test code repos of our customers
AI Security Review
scanned 8d ago · by lpm-firewall-aiNo confirmed attack is established in the inspected first-party paths: webhook behavior is API-invoked, telemetry is gated by the Empirical API key, and report uploads use returned signed URLs. Because the upload path imports @empiricalrun/r2-uploader and its source could not be resolved in this snapshot, the review cannot support a clean verdict.
Decision evidence
public snapshot- package.json declares @empiricalrun/r2-uploader at ^0.11.5, and the report uploader imports and calls it; its source could not be resolved in this snapshot.
- The inspected upload code requests report upload URLs and sends report files to the returned URLs.
- The webhook helper selects a provider when called, while telemetry returns without sending unless EMPIRICALRUN_API_KEY is set and then posts to the Empirical telemetry endpoint.
- The inspected manifest has no install lifecycle hook.
- The reviewed first-party paths show no confirmed credential theft or unrelated data transfer.
Source & flagged code
8 flaggedPackage source references child process execution.
dist/reporter/local-test.jsView on unpkg · L6Package source invokes a package manager install command at runtime.
dist/reporter/local-test.jsView on unpkg · L13Findings
Affected versions and remediation
This report applies to @empiricalrun/playwright-utils@0.65.0.
See all versions of @empiricalrun/playwright-utils for other recorded verdicts.
- Review the evidence and your use of @empiricalrun/playwright-utils@0.65.0 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.