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 doesn't appear in the test string. Each * compiles to a separate [^/]*? regex group, and when the match fails, V8's 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.
CVSS Details
- CVSS 4.0 Base Score: 8.7 (HIGH)
- CVSS 4.0 Vector: (CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X)
- CVSS 3.1 Base Score: 7.5
- CVSS 3.1 Vector: (CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H)
Covered by Rapid7
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Alma_linux | — | Upgrade npmUpgrade nodejs-nodemonUpgrade nodejs-libsUpgrade nodejs-docsUpgrade v8-13.6-develUpgrade nodejs-full-i18nUpgrade nodejs-packagingUpgrade nodejsUpgrade nodejs-packaging-bundlerUpgrade nodejs-develUpgrade v8-12.4-devel | Apr 16, 2026 | Apr 8, 2026 |
| Oracle_linux | — | Upgrade v8-12.4-develUpgrade nodejs24Upgrade nodejs-nodemonUpgrade nodejs-npmUpgrade nodejs24-full-i18nUpgrade nodejs-packagingUpgrade nodejs-develUpgrade v8-13.6-develUpgrade nodejs-full-i18nUpgrade nodejs-docsUpgrade nodejsUpgrade nodejs-libsUpgrade nodejs24-docsUpgrade nodejs24-npmUpgrade npmUpgrade nodejs-packaging-bundlerUpgrade nodejs24-libsUpgrade nodejs24-devel | Apr 22, 2026 | Feb 20, 2026 |
| Red Hat Jboss Eap | — | Upgrade Red Hat JBoss EAP to the latest version | May 19, 2026 | Feb 20, 2026 |
| Redhat_linux | — | Upgrade automation-gateway-proxyUpgrade python3.12-pyasn1Upgrade python3-blackUpgrade python3-pytokens-debuginfoUpgrade python3.12-django-ansible-base+activitystreamUpgrade python3.12-pytokens-debuginfoNo solution existsUpgrade nodejs-full-i18nUpgrade python3-wheel-wheelUpgrade nodejs-libs-debuginfoUpgrade nodejs24Upgrade automation-hubUpgrade python3.12-pyjwt+cryptoUpgrade nodejs-docsUpgrade nodejs22-debugsourceUpgrade receptorctlUpgrade python3.12-pyasn1-modulesUpgrade automation-gatewayUpgrade nodejs-packaging-bundlerUpgrade python3.12-cryptographyUpgrade nodejs-packagingUpgrade automation-controller-cliUpgrade automation-controller-venv-towerUpgrade python3.12-django-ansible-base+rest_filtersUpgrade python3.12-jwcryptoUpgrade nodejs-debugsourceUpgrade python3.12-django-ansible-base+resource_registryUpgrade nodejs24-debugsourceUpgrade python3.12-blackUpgrade automation-controller-serverUpgrade python3.12-pulpcoreUpgrade automation-eda-controller-worker-servicesUpgrade nodejsUpgrade nodejs-libsUpgrade python3-pathspecUpgrade python3.12-galaxy-ngUpgrade python3.12-galaxy-importerUpgrade python3.12-pysequoiaUpgrade nodejs24-docsUpgrade python3.12-cryptography-debuginfoUpgrade automation-controllerUpgrade automation-controller-uiUpgrade ansible-testUpgrade automation-gateway-proxy-debugsourceUpgrade nodejs24-develUpgrade nodejs24-libsUpgrade automation-eda-controller-event-stream-servicesUpgrade python3.12-pytokens-debugsourceUpgrade nodejs24-full-i18nUpgrade python3.12-django-ansible-base+channel_authUpgrade nodejs-npmUpgrade python3.12-pyjwtUpgrade python3.12-cffi-debugsourceUpgrade nodejs-nodemonUpgrade python3.12-pyOpenSSLUpgrade nodejs-develUpgrade python3.12-django-ansible-base+authenticationUpgrade receptor-debuginfoUpgrade python-pytokens-debugsourceUpgrade python3.12-cffi-debuginfoUpgrade v8-13.6-develUpgrade receptorUpgrade python3.12-pysequoia-debuginfoUpgrade python3.12-markdownUpgrade nodejs24-debuginfoUpgrade nodejs-debuginfoUpgrade automation-gateway-configUpgrade python3.12-pulp-containerUpgrade python3.12-pathspecUpgrade automation-platform-uiUpgrade automation-gateway-proxy-serverUpgrade python3-pytokensUpgrade python3.12-pysequoia-debugsourceUpgrade receptor-debugsourceUpgrade python3.12-dynaconfUpgrade python3.12-django-ansible-baseUpgrade python3.12-django-ansible-base+redis_clientUpgrade python3.12-django-ansible-base+api_documentationUpgrade ansible-coreUpgrade automation-gateway-serverUpgrade automation-eda-controller-baseUpgrade npmUpgrade python3.12-cffiUpgrade yamllintUpgrade automation-eda-controllerUpgrade automation-eda-controller-base-servicesUpgrade nodejs24-libs-debuginfoUpgrade python3.12-django-ansible-base+oauth2_providerUpgrade python3.12-django-ansible-base+jwt_consumerUpgrade ansible-lintUpgrade v8-12.4-develUpgrade python3.12-django-ansible-base+feature_flagsUpgrade python3.12-django-ansible-base+rbacUpgrade nodejs22-debuginfoUpgrade automation-gateway-proxy-server-debuginfoUpgrade nodejs24-npmUpgrade python3.12-cryptography-debugsourceUpgrade python3.12-pytokens | Apr 9, 2026 | Feb 20, 2026 |
| Rocky_linux | — | Upgrade nodejs24-debuginfoUpgrade nodejs-full-i18nUpgrade v8-13.6-develUpgrade v8-12.4-develUpgrade nodejs22-debuginfoUpgrade nodejs-debugsourceUpgrade nodejs24-debugsourceUpgrade nodejs-libs-debuginfoUpgrade nodejs-develUpgrade nodejs-libsUpgrade nodejs-npmUpgrade nodejs22-debugsourceUpgrade nodejs24-libs-debuginfoUpgrade nodejs24-full-i18nUpgrade nodejs24-develUpgrade nodejs24-libsUpgrade npmUpgrade nodejsUpgrade nodejs24Upgrade nodejs-debuginfo | Apr 13, 2026 | Apr 10, 2026 |
Prioritise with Active Threat Intelligence
With curated Threat Intelligence, you can see which vulnerabilities truly put you at risk, prioritize what matters most, and act before attackers do.
Explore Intelligence Hub