Skip to content
OpenAdvisories
High · 7.5 CVE-2026-112366 EUVD-2026-104404GHSA-fc5q-39xc-vjpf

Picomatch through 4.0.7 ReDoS via single-branch repeated extglob patterns

Published Oct 19, 2026 · Updated Oct 19, 2026 · Assigned by VulnCheck

Description

Picomatch through 4.0.7 contains a regular expression denial of service vulnerability that allows attackers to block the event loop by supplying single-branch repeated extglob patterns. Attackers can provide globs like +(*) or +(*a), which analyzeRepeatedExtglob in lib/parse.js skips, causing exponential backtracking against short crafted strings and denying service to Node.js applications.

Affected products

VendorProductAffectedFixed
micromatch picomatch ≤ 4.0.7 —

Fixed in Linux distributions

Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.

ReleasePackageFixed inAdvisory
Debian 14 node-anymatch No fix yet —
Debian 13 node-anymatch No fix yet —
Debian 12 node-anymatch No fix yet —
ReleasePackageFixed inAdvisory
Ubuntu 26.10 node-anymatch No fix yet —
Ubuntu 26.04 LTS node-anymatch No fix yet —
Ubuntu 24.04 LTS node-anymatch No fix yet —
Ubuntu 22.04 LTS node-anymatch No fix yet —
Ubuntu 20.04 LTS node-anymatch No fix yet —
Show 1 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
Ubuntu 18.04 LTS node-anymatch No fix yet —
ReleasePackageFixed inAdvisory
openSUSE Tumbleweed git-bug 0.11.0-3.1 openSUSE-SU-2026:12261-1
openSUSE Tumbleweed pi-coding-agent 1.5.0-1.1 openSUSE-SU-2026:12421-1

Azure Linux

ReleasePackageFixed inAdvisory
Azure Linux 3 nodejs +2 No fix yet —

Wolfi

ReleasePackageFixed inAdvisory
Wolfi rolling node-gyp No fix yet —

Advisories 3

References