Security: bump puppeteer past v25 to drop vulnerable extract-zip dependency (CVE-2026-56876, CVE-2026-19693)

Open Beginner friendly
#154 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Assessment

Difficulty
2/5
Estimated time
1-3 hours
Newbie friendliness
74/100
Issue type
Bug
Clarity
Mostly clear
Activity status
Active
Tech stack
node.js, typescript
Domain
security, tooling

Research direction

Start in memlab’s package manifest where puppeteer@24.31.0 is pinned; check the dependency tree before and after updating it to Puppeteer 25.x or later. Verify that @puppeteer/browsers is on 3.x, extract-zip is no longer present, and the two cited advisories no longer appear.

Written by the indexing model from the issue text.

Description

Summary

memlab currently pins puppeteer@24.31.0, which pulls in @puppeteer/browsers@2.xextract-zip@2.0.1. This version of extract-zip has two high-severity, currently unpatched advisories:

Both advisories list patched_versions: <0.0.0extract-zip itself will not be fixed.

Fix path

@puppeteer/browsers@3.x already removed extract-zip entirely in favor of modern-tar. Puppeteer 25.x depends on @puppeteer/browsers@3.x, so bumping memlab's puppeteer dependency past v25 would drop the vulnerable transitive dependency completely.

Ask

Could memlab's puppeteer pin be bumped to 25.x (or later)? This would resolve both advisories for everyone depending on memlab.

Happy to help test if useful.

Dominant language
TypeScript
Stars
5.1k
Forks
148
PR merge metrics
No merged PRs in 30d

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from facebook/memlab

All issues in facebook/memlab

Similar issues

More TypeScript issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.