This project uses Playwright for automated screenshot generation and testing. To ensure security against Chromium CVEs, we maintain updated browser binaries.
- Playwright Version: 1.55.1
- Chromium Version: 140.0.7339.186 (bundled with Playwright)
- Browser Install Location:
~/.cache/ms-playwright/
# Check current browser versions
npm run playwright:check
# Update all browsers to latest versions
npm run playwright:update
# Update only Chromium (security-focused)
npm run security:browsers
# Manual installation
npx playwright install chromium --force- Regular Updates: Run
npm run security:browsersmonthly or when Playwright releases updates - Security Patches: Monitor Playwright releases for security updates
- CVE Response: When Chromium CVEs are announced, run immediate browser updates
For automated environments, add this step to your CI pipeline:
# Install latest patched browsers
npm run playwright:installIf you encounter browser-related security warnings:
- Check current versions:
npm run playwright:check - Force update browsers:
npm run security:browsers - Clear browser cache:
rm -rf ~/.cache/ms-playwright/ - Reinstall:
npm run playwright:install
- Playwright automatically downloads patched browser versions with each release
- Browser binaries are isolated in the cache directory
- No custom Chromium builds or Docker images are used in this project
- The
--forceflag ensures complete replacement of potentially vulnerable binaries
Browser security review completed: October 3, 2025
- Verified Chromium 140.0.7339.186 is current
- Added automated update scripts
- Documented maintenance procedures