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 nodejs-nodemonUpgrade nodejs-libsUpgrade nodejs-full-i18nUpgrade v8-13.6-develUpgrade nodejs-docsUpgrade nodejs-packagingUpgrade npmUpgrade nodejsUpgrade nodejs-develUpgrade v8-12.4-develUpgrade nodejs-packaging-bundler | Apr 16, 2026 | Apr 8, 2026 |
| Oracle_linux | — | Upgrade nodejs24-libsUpgrade nodejs-packaging-bundlerUpgrade nodejs24-docsUpgrade npmUpgrade nodejs24-npmUpgrade nodejs24-develUpgrade nodejsUpgrade nodejs-libsUpgrade nodejs-full-i18nUpgrade nodejs-docsUpgrade nodejs24-full-i18nUpgrade nodejs24Upgrade v8-12.4-develUpgrade v8-13.6-develUpgrade nodejs-nodemonUpgrade nodejs-npmUpgrade nodejs-develUpgrade nodejs-packaging | 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 python3.12-cffi-debugsourceUpgrade automation-eda-controller-base-servicesUpgrade python3.12-pyjwtUpgrade python3.12-django-ansible-base+redis_clientUpgrade python3.12-django-ansible-base+api_documentationUpgrade python3.12-cffi-debuginfoUpgrade python3.12-cryptography-debugsourceUpgrade python3.12-django-ansible-base+rbacUpgrade nodejs24-npmUpgrade automation-gateway-proxy-server-debuginfoUpgrade python3.12-markdownUpgrade automation-gateway-configUpgrade python3.12-django-ansible-base+jwt_consumerUpgrade automation-platform-uiUpgrade python3.12-django-ansible-base+feature_flagsUpgrade nodejs22-debuginfoUpgrade python-pytokens-debugsourceUpgrade nodejs-nodemonUpgrade nodejs-develUpgrade automation-eda-controller-event-stream-servicesUpgrade automation-eda-controller-baseUpgrade automation-eda-controllerUpgrade python3.12-pyOpenSSLUpgrade python3.12-django-ansible-base+authenticationUpgrade v8-12.4-develUpgrade python3.12-pysequoia-debuginfoUpgrade v8-13.6-develUpgrade nodejs24-debuginfoUpgrade python3.12-pysequoia-debugsourceUpgrade receptor-debugsourceUpgrade receptorUpgrade nodejs-debuginfoUpgrade python3.12-pathspecUpgrade nodejs24-full-i18nUpgrade receptor-debuginfoUpgrade python3-pytokensUpgrade python3.12-pytokens-debugsourceUpgrade python3.12-pytokensUpgrade python3.12-pulp-containerUpgrade automation-gateway-proxy-serverUpgrade python3.12-dynaconfUpgrade python3.12-django-ansible-baseUpgrade nodejs24-libs-debuginfoUpgrade automation-gateway-serverUpgrade ansible-coreUpgrade ansible-lintUpgrade npmUpgrade python3.12-django-ansible-base+channel_authUpgrade python3.12-cffiUpgrade nodejs-npmUpgrade yamllintUpgrade python3.12-django-ansible-base+oauth2_providerUpgrade nodejs-docsNo solution existsUpgrade ansible-testUpgrade automation-gateway-proxyUpgrade nodejs24-develUpgrade nodejs24-libsUpgrade python3.12-cryptographyUpgrade automation-controller-uiUpgrade python3.12-cryptography-debuginfoUpgrade automation-controllerUpgrade automation-gateway-proxy-debugsourceUpgrade python3-pytokens-debuginfoUpgrade python3-wheel-wheelUpgrade python3.12-pyjwt+cryptoUpgrade automation-controller-cliUpgrade nodejs24-debugsourceUpgrade nodejs-packaging-bundlerUpgrade nodejs-debugsourceUpgrade automation-controller-venv-towerUpgrade python3.12-blackUpgrade nodejs24Upgrade python3.12-django-ansible-base+resource_registryUpgrade python3.12-jwcryptoUpgrade receptorctlUpgrade python3.12-pulpcoreUpgrade automation-controller-serverUpgrade python3.12-pyasn1Upgrade python3.12-django-ansible-base+rest_filtersUpgrade python3-pathspecUpgrade nodejsUpgrade nodejs-full-i18nUpgrade python3.12-galaxy-ngUpgrade nodejs-libsUpgrade automation-eda-controller-worker-servicesUpgrade nodejs22-debugsourceUpgrade python3.12-pysequoiaUpgrade automation-hubUpgrade nodejs-packagingUpgrade nodejs-libs-debuginfoUpgrade python3.12-pytokens-debuginfoUpgrade python3.12-galaxy-importerUpgrade python3.12-pyasn1-modulesUpgrade python3-blackUpgrade automation-gatewayUpgrade nodejs24-docsUpgrade python3.12-django-ansible-base+activitystream | Apr 9, 2026 | Feb 20, 2026 |
| Rocky_linux | — | Upgrade nodejsUpgrade nodejs22-debugsourceUpgrade npmUpgrade nodejs24-full-i18nUpgrade nodejs24-libsUpgrade nodejs24Upgrade nodejs24-libs-debuginfoUpgrade nodejs24-develUpgrade nodejs-debuginfoUpgrade nodejs-npmUpgrade v8-13.6-develUpgrade nodejs22-debuginfoUpgrade v8-12.4-develUpgrade nodejs24-debuginfoUpgrade nodejs-libsUpgrade nodejs-develUpgrade nodejs-libs-debuginfoUpgrade nodejs24-debugsourceUpgrade nodejs-full-i18nUpgrade nodejs-debugsource | 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