puppeteer@25.13.0
A high-level API to control headless Chrome over the DevTools Protocol
AI Security Review
scanned 12d ago · by lpm-firewall-aiThe postinstall behavior is browser setup for Puppeteer and honors its download configuration. The inspected entrypoints showed no separate attack behavior.
Decision evidence
public snapshot- package.json defines postinstall as node install.mjs.
- install.mjs invokes Puppeteer’s browser download routine.
- The routine reads configuration, honors the skip-download setting, and schedules browser installation.
- The installer passes browser, cache directory, platform, and build ID to the browser installer.
- The public entrypoint re-exports puppeteer-core and creates a PuppeteerNode instance.
Source & flagged code
9 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 unpkgpackage.json defines postinstall as node install.mjs.
package.jsonView on unpkg · L42Findings
Affected versions and remediation
This report applies to puppeteer@25.13.0.
See all versions of puppeteer for other recorded verdicts.
- Review the evidence and your use of puppeteer@25.13.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.