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.
The product uses a regular expression with a worst-case computational complexity that is inefficient and possibly exponential.
| Name | Vendor | Start Version | End Version |
|---|---|---|---|
| Minimatch | Minimatch_project | * | 3.1.4 (excluding) |
| Minimatch | Minimatch_project | 4.0.0 (including) | 4.2.5 (excluding) |
| Minimatch | Minimatch_project | 5.0.0 (including) | 5.1.8 (excluding) |
| Minimatch | Minimatch_project | 6.0.0 (including) | 6.2.2 (excluding) |
| Minimatch | Minimatch_project | 7.0.0 (including) | 7.4.8 (excluding) |
| Minimatch | Minimatch_project | 8.0.0 (including) | 8.0.6 (excluding) |
| Minimatch | Minimatch_project | 9.0.0 (including) | 9.0.7 (excluding) |
| Minimatch | Minimatch_project | 10.0.0 (including) | 10.2.3 (excluding) |
| Red Hat Ansible Automation Platform 2.5 for RHEL 8 | RedHat | automation-gateway-0:2.5.20260422-3.el8ap | * |
| Red Hat Ansible Automation Platform 2.5 for RHEL 9 | RedHat | automation-gateway-0:2.5.20260422-3.el9ap | * |
| Red Hat Ansible Automation Platform 2.6 for RHEL 9 | RedHat | automation-platform-ui-0:2.6.7-1.el9ap | * |
| Red Hat Enterprise Linux 10 | RedHat | nodejs22-1:22.22.2-1.el10_1 | * |
| Red Hat Enterprise Linux 10.0 Extended Update Support | RedHat | nodejs22-1:22.22.2-2.el10_0 | * |
| Red Hat Enterprise Linux 8 | RedHat | nodejs:22-8100020260331102257.6d880403 | * |
| Red Hat Enterprise Linux 8 | RedHat | nodejs:20-8100020260414073138.489197e6 | * |
| Red Hat Enterprise Linux 9 | RedHat | nodejs:22-9070020260401095228.rhel9 | * |
| Red Hat Enterprise Linux 9 | RedHat | nodejs:20-9070020260409073121.rhel9 | * |
| Red Hat Enterprise Linux 9.4 Extended Update Support | RedHat | nodejs:20-9040020260421133644.rhel9 | * |
| Red Hat Enterprise Linux 9.6 Extended Update Support | RedHat | nodejs:22-9060020260409121057.rhel9 | * |
| Red Hat Enterprise Linux 9.6 Extended Update Support | RedHat | nodejs:20-9060020260422064119.rhel9 | * |
| Red Hat JBoss Enterprise Application Platform 8.1 | RedHat | io.hawt-project | * |
| Red Hat JBoss Enterprise Application Platform 8.1 | RedHat | org.jboss.hal-hal-parent | * |
| Red Hat JBoss Enterprise Application Platform 8.1 | RedHat | org.keycloak-keycloak-parent | * |
| Red Hat JBoss Enterprise Application Platform 8.1 for RHEL 8 | RedHat | eap8-hal-console-0:3.7.19-1.Final_redhat_00001.1.el8eap | * |
| Red Hat JBoss Enterprise Application Platform 8.1 for RHEL 9 | RedHat | eap8-hal-console-0:3.7.19-1.Final_redhat_00001.1.el9eap | * |
| Red Hat Developer Hub 1.8 | RedHat | rhdh/rhdh-hub-rhel9:1776784286 | * |
| Red Hat Developer Hub 1.9 | RedHat | rhdh/rhdh-hub-rhel9:1777903262 | * |
| Red Hat OpenShift AI 2.25 | RedHat | rhoai/odh-pipeline-runtime-datascience-cpu-py312-rhel9:1776257621 | * |
| Red Hat OpenShift AI 2.25 | RedHat | rhoai/odh-pipeline-runtime-minimal-cpu-py312-rhel9:1776413275 | * |
| Red Hat OpenShift AI 2.25 | RedHat | rhoai/odh-workbench-codeserver-datascience-cpu-py312-rhel9:1776336652 | * |
| Red Hat OpenShift AI 2.25 | RedHat | rhoai/odh-workbench-jupyter-datascience-cpu-py312-rhel9:1776319193 | * |
| Red Hat OpenShift AI 2.25 | RedHat | rhoai/odh-workbench-jupyter-minimal-cpu-py312-rhel9:1776319213 | * |
| Red Hat OpenShift AI 2.25 | RedHat | rhoai/odh-workbench-jupyter-trustyai-cpu-py312-rhel9:1776319275 | * |
| Red Hat OpenShift Dev Spaces 3.28 | RedHat | devspaces/code-rhel9:1779814592 | * |
| Red Hat OpenShift Dev Spaces 3.28 | RedHat | devspaces/openvsx-rhel9:1779528224 | * |
| Red Hat Quay 3.10 | RedHat | quay/quay-rhel8:1773971077 | * |
| Red Hat Quay 3.12 | RedHat | quay/quay-rhel8:1773771962 | * |
| Red Hat Quay 3.15 | RedHat | quay/quay-rhel8:1775169219 | * |
| Red Hat Quay 3.16 | RedHat | quay/quay-rhel9:1775069491 | * |
| Red Hat Quay 3.16 | RedHat | quay/quay-rhel9:1775169226 | * |
| Red Hat Quay 3.9 | RedHat | quay/quay-rhel8:1773936323 | * |
| Red Hat Satellite 6.18 | RedHat | satellite/iop-advisor-frontend-rhel9:1781181673 | * |
| Red Hat Satellite 6.18 | RedHat | satellite/iop-vulnerability-frontend-rhel9:1781032495 | * |
| Node-minimatch | Ubuntu | esm-apps/xenial | * |
| Node-minimatch | Ubuntu | questing | * |