Repository navigation
Fix affected range for GHSA-g3hv-75wg-m249 - #10807
advisory-database[bot] merged 2 commits into
Conversation
|
Independent source review supports changing the introduced version from Public tagged-source evidence:
One qualification to the PR explanation: v7.0.0 runs this preprocessing without an The legacy-version conclusion rests on absence of the vulnerable code, rather than on application-specific reachability. |
|
Execution evidence supporting Method: each original npm tarball, loaded in its own Node process with a 64 MiB V8 old-space limit and a 5 s timeout. The pattern is the advisory's own
Two observations:
|
|
Evidence for I downloaded all 150
The 93 include the maintenance releases published in February 2026 (3.1.3 to 3.1.5, 4.2.4 to 4.2.6, 5.1.7 to 5.1.9, 6.2.1 to 6.2.3), so those releases did not carry the code into the older lines. This supports the range proposed here, I then ran the first release with the method against the last 6.x release. This is about the mechanism this advisory describes. It is not a claim that releases before 7.0.0 are free of other denial of service issues. |
1d84c4d
into
github:ramonpzg/advisory-improvement-10807
|
Hi @ramonpzg! Thank you so much for contributing to the GitHub Advisory Database. This database is free, open, and accessible to all, and it's people like you who make it great. Thanks for choosing to help others. We hope you send in more contributions in the future! |
Summary
Corrects the affected npm range for
minimatchfrom< 11.0.1to>= 7.0.0, < 11.0.1.Evidence
The advisory describes amplification in
Minimatch.firstPhasePreProcess()followed by quadratic work inMinimatch.secondPhasePreProcess()whenoptimizationLevelis 2 or higher. Those methods were introduced in minimatch 7.0.0 and do not exist in earlier releases, including the maintained 5.1.9 and 6.2.3 lines.The fix in isaacs/minimatch@77a0f5c changes those two methods by limiting the patterns created and bounding the second preprocessing phase. Releases from 7.0.0 through 11.0.0 contain both methods without those limits; 11.0.1 contains the fix.
This change leaves the patched version at 11.0.1 and only corrects the introduced version.