CVE catalog

CVE-2026-27904

minimatch is a minimal matching utility for converting glob expressions into JavaScript RegExp objects. Prior to version 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, and 3.1.4, nested `*()` extgl

[CVE catalog]

Severity
High · CVSS 7.5CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Published
Source
[NVD] · [CVE record]
EPSS
0.53% · Oct 25, 2026

minimatch is a minimal matching utility for converting glob expressions into JavaScript RegExp objects. Prior to version 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, and 3.1.4, nested `*()` extglobs produce regexps with nested unbounded quantifiers (e.g. `(?:(?:a|b)*)*`), which exhibit catastrophic backtracking in V8. With a 12-byte pattern `*(*(*(a|b)))` and an 18-byte non-matching input, `minimatch()` stalls for over 7 seconds. Adding a single nesting level or a few input characters pushes this to minutes. This is the most severe finding: it is triggered by the default `minimatch()` API with no special options, and the minimum viable pattern is only 12 bytes. The same issue affects `+()` extglobs equally. Versions 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, and 3.1.4 fix the issue.

Vulnerable and fixed packages

Distribution-reported package versions and fixes. These do not depend on matching against the OpenFactory package catalog.

DistributionPackageReleaseVersionStatus
Debiannode-minimatchsid9.0.7-2fixed
Debiannode-minimatchforky9.0.7-2fixed
Debiannode-minimatchtrixie9.0.3-6vulnerable
Debiannode-minimatchbookworm5.1.1+~5.1.2-1vulnerable
Cpenode-minimatchNot reportedNot reportedvulnerable
NpmminimatchNot reported3.1.4fixed
NpmminimatchNot reported9.0.7fixed
NpmminimatchNot reported8.0.6fixed
NpmminimatchNot reported7.4.8fixed
NpmminimatchNot reported6.2.2fixed
NpmminimatchNot reported5.1.8fixed
NpmminimatchNot reported4.2.5fixed
NpmminimatchNot reported3.1.4fixed
NpmminimatchNot reported10.2.3fixed
NpmminimatchNot reported9.0.7fixed
NpmminimatchNot reported8.0.6fixed
NpmminimatchNot reported7.4.8fixed
NpmminimatchNot reported6.2.2fixed
NpmminimatchNot reported5.1.8fixed
NpmminimatchNot reported4.2.5fixed
NpmminimatchNot reported3.1.4fixed
Opensusecockpit-subscriptionstumbleweed16.3-1.1fixed
Opensusecockpit-repostumbleweed4.9-1.1fixed
Opensuseonnxruntimetumbleweed1.26.0-1.1fixed

Fixed-version evidence

DistributionPackageTypeReleaseFixed versionUrgencyOriginBugs
Debiannode-minimatchsourcesid9.0.7-1not yet assignedNot reported[1129095]
Debiannode-minimatchsourceforky9.0.7-1not yet assignedNot reported[1129095]
Debiannode-minimatchsourcetrixie(unfixed)not yet assignedNot reported[1129095]
Debiannode-minimatchsourcebookworm(unfixed)not yet assignedNot reported[1129095]
NpmminimatchnpmNot reported3.1.4Not reportedGHSA-23C5-XMQV-RM74Not reported
NpmminimatchnpmNot reported9.0.7Not reportedNot reportedNot reported
NpmminimatchnpmNot reported8.0.6Not reportedNot reportedNot reported
NpmminimatchnpmNot reported7.4.8Not reportedNot reportedNot reported
NpmminimatchnpmNot reported6.2.2Not reportedNot reportedNot reported
NpmminimatchnpmNot reported5.1.8Not reportedNot reportedNot reported
NpmminimatchnpmNot reported4.2.5Not reportedNot reportedNot reported
NpmminimatchnpmNot reported3.1.4Not reportedNot reportedNot reported
NpmminimatchnpmNot reported10.2.3Not reportedNot reportedNot reported
NpmminimatchnpmNot reported9.0.7Not reportedNot reportedNot reported
NpmminimatchnpmNot reported8.0.6Not reportedNot reportedNot reported
NpmminimatchnpmNot reported7.4.8Not reportedNot reportedNot reported
NpmminimatchnpmNot reported6.2.2Not reportedNot reportedNot reported
NpmminimatchnpmNot reported5.1.8Not reportedNot reportedNot reported
NpmminimatchnpmNot reported4.2.5Not reportedNot reportedNot reported
NpmminimatchnpmNot reported3.1.4Not reportedNot reportedNot reported
Opensusecockpit-subscriptionsrpmtumbleweed16.3-1.1Not reportedOPENSUSE-SU-2026:11447-1Not reported
Opensusecockpit-reposrpmtumbleweed4.9-1.1Not reportedOPENSUSE-SU-2026:11446-1Not reported
Opensuseonnxruntimerpmtumbleweed1.26.0-1.1Not reportedOPENSUSE-SU-2026:11146-1Not reported

[Debian bug #1129095]

Notes

[trixie] node-minimatch: Minor issue [bookworm] node-minimatch: Minor issue

OpenFactory catalog packages

[Debian 12 (Bookworm)]

  • [node-minimatch]Affected
    Details (2)
    • 5.1.1+~5.1.2-1 · all · bookworm

      Affected

      nvd · node-minimatch · debian · bookworm; nvd · node-minimatch · debian · 12

    • 5.1.1+~5.1.2-1 · all · bookworm

      Affected

      nvd · node-minimatch · debian · bookworm; nvd · node-minimatch · debian · 12

[Debian 13 (Trixie)]

  • [node-minimatch]Affected
    Details (2)
    • 9.0.3-6 · all · trixie

      Affected

      nvd · node-minimatch · debian · 13

    • 9.0.3-6 · all · trixie

      Affected

      nvd · node-minimatch · debian · 13

[openSUSE Tumbleweed]

  • Source package: [onnxruntime]

    Details (1)
    • 1.27.0-2.1 · x86_64 · tumbleweed

      Unknown · Fixed: 1.26.0-1.1

      Version impact unknown

      nvd · onnxruntime · opensuse · tumbleweed

  • Source package: [onnxruntime]

    Details (1)
    • 1.27.0-2.1 · x86_64 · tumbleweed

      Unknown · Fixed: 1.26.0-1.1

      Version impact unknown

      nvd · onnxruntime · opensuse · tumbleweed

  • Source package: [onnxruntime]

    Details (1)
    • 1.27.0-2.1 · x86_64 · tumbleweed

      Unknown · Fixed: 1.26.0-1.1

      Version impact unknown

      nvd · onnxruntime · opensuse · tumbleweed

  • Source package: [onnxruntime]

    Details (1)
    • 1.27.0-2.1 · x86_64 · tumbleweed

      Unknown · Fixed: 1.26.0-1.1

      Version impact unknown

      nvd · onnxruntime · opensuse · tumbleweed

  • Source package: [cockpit-repos]

    Details (1)
    • 4.9-1.1 · noarch · tumbleweed

      Fixed · Fixed: 4.9-1.1

      nvd · cockpit-repos · opensuse · tumbleweed

  • Source package: [cockpit-subscriptions]

    Details (1)
    • 16.3-1.1 · noarch · tumbleweed

      Fixed · Fixed: 16.3-1.1

      nvd · cockpit-subscriptions · opensuse · tumbleweed

Observed:

References