minimatch is a minimal matching utility for converting glob expressions into JavaScript RegExp objects. Versions 10.2.0 and below are vulnerable to Regular Expression Denial of Service (ReDoS) when a glob pattern contains many consecutive * wildcards followed by a literal character that doesnt appear in the test string. Each * compiles to a separate [^/]*? regex group, and when the match fails, V8s regex engine backtracks exponentially across all possible splits. The time complexity is O(4^N) where N is the number of * characters. With N=15, a single minimatch() call takes ~2 seconds. With N=34, it hangs effectively forever. Any application that passes user-controlled strings to minimatch() as the pattern argument is vulnerable to DoS. This issue has been fixed in version 10.2.1.
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.0.0 (including) | 3.1.3 (excluding) |
| Minimatch | Minimatch_project | 4.0.0 (including) | 4.2.4 (excluding) |
| Minimatch | Minimatch_project | 5.0.0 (including) | 5.1.7 (excluding) |
| Minimatch | Minimatch_project | 6.0.0 (including) | 6.2.1 (excluding) |
| Minimatch | Minimatch_project | 7.0.0 (including) | 7.4.7 (excluding) |
| Minimatch | Minimatch_project | 8.0.0 (including) | 8.0.5 (excluding) |
| Minimatch | Minimatch_project | 9.0.0 (including) | 9.0.6 (excluding) |
| Minimatch | Minimatch_project | 10.0.0 (including) | 10.2.1 (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.8-1.el9ap | * |
| Red Hat Enterprise Linux 10 | RedHat | nodejs22-1:22.22.2-1.el10_1 | * |
| Red Hat Enterprise Linux 10 | RedHat | nodejs24-1:24.14.1-2.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:24-8100020260408131901.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:24-9070020260402152654.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-wildfly-0:8.1.6-5.GA_redhat_00007.1.el8eap | * |
| Red Hat Developer Hub 1.8 | RedHat | rhdh/rhdh-hub-rhel9:1776784286 | * |
| 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 Container Platform 4.19 | RedHat | openshift4/ose-console-rhel9:1780365421 | * |
| Red Hat OpenShift Container Platform 4.20 | RedHat | openshift4/ose-console-rhel9:1779874396 | * |
| Red Hat OpenShift Container Platform 4.21 | RedHat | openshift4/ose-console-rhel9:1779867238 | * |
| Red Hat OpenShift Dev Spaces 3.27 | RedHat | devspaces/code-rhel9:1774448966 | * |
| Red Hat OpenShift Dev Spaces 3.28 | RedHat | devspaces/openvsx-rhel9:1779528224 | * |
| Red Hat Quay 3.1 | 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 | * |