Skip to content

chore(deps): update dependency minimatch@>=9.0.0 <9.0.7 to v11 [security] - #6466

Open
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/npm-minimatch-=9.0.0-9.0.7-vulnerability
Open

renovate[bot] wants to merge 1 commit into
mainfrom
renovate/npm-minimatch-=9.0.0-9.0.7-vulnerability

Conversation

@renovate

@renovate renovate Bot commented Oct 31, 2026 •

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Change Age Confidence
minimatch@>=9.0.0 <9.0.7 9.0.9 → 11.0.1 age confidence

minimatch has potential denial of service via globparts amplification

CVE-2026-118764 / GHSA-g3hv-75wg-m249

More information

Details

minimatch 10.2.6 contains an attacker-controlled pattern amplification in firstPhasePreProcess() when optimizationLevel >= 2.

researcher: Reid Downing (b1nv0id)
files:

  • src/index.ts: 690-770
  • src/index.ts: 780-796

issue:
input-controlled growth of globParts during first-phase preprocessing, followed by quadratic second-phase processing.

the **/../ transformation clones a globparts entry and appends the clone to the same globparts array:

parts.splice(gs, 1)
const other = parts.slice(0)
other[gs] = '**'
globParts.push(other)

this occurs inside a do...while (didSomething) fixpoint loop, allowing generated entries to be processed again.

the expanded globparts array is subsequently processed by secondPhasePreProcess(), which performs pairwise comparisons:

for (let i = 0; i < globParts.length - 1; i++) {
  for (let j = i + 1; j < globParts.length; j++) {
    this.partsMatch(...)
  }
}

an attacker who can supply a glob pattern can therefore cause additional pattern entries to be generated during preprocessing, followed by quadratic pairwise processing, resulting in excessive cpu and memory consumption.

Severity

  • CVSS Score: 6.9 / 10 (Medium)
  • Vector String: CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N

References

This data is provided by the GitHub Advisory Database (CC-BY 4.0).


Release Notes

isaacs/minimatch (minimatch@>=9.0.0 <9.0.7)

v11.0.1

Compare Source

v11.0.0

Compare Source

v10.2.6

Compare Source

v10.2.5

Compare Source

v10.2.4

Compare Source

v10.2.3

Compare Source

v10.2.2

Compare Source

v10.2.1

Compare Source

v10.2.0

Compare Source

v10.1.3

Compare Source

v10.1.2

Compare Source

v10.1.1

Compare Source

v10.1.0

Compare Source

v10.0.3

Compare Source

v10.0.2

Compare Source

v10.0.1

Compare Source

v10.0.0

Compare Source


Configuration

📅 Schedule: (UTC)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about these updates again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@alwaysmeticulous

alwaysmeticulous Bot commented Oct 31, 2026 •

Copy link
Copy Markdown

✅ Meticulous spotted 0 visual differences across 20 screens tested: view results.

Meticulous evaluated ~4 hours of user flows against your PR.

Expected differences? Click here. Last updated for commit d0c36f8 chore(deps): update dependency minimatch@>=9.0.0 <9.0.7 to v11 [security.... This comment will update as new commits are pushed.

@renovate
renovate Bot force-pushed the renovate/npm-minimatch-=9.0.0-9.0.7-vulnerability branch from d55d183 to 814855e Compare October 31, 2026 13:44
@renovate
renovate Bot force-pushed the renovate/npm-minimatch-=9.0.0-9.0.7-vulnerability branch from 814855e to 96af5a6 Compare October 31, 2026 21:24
@renovate
renovate Bot force-pushed the renovate/npm-minimatch-=9.0.0-9.0.7-vulnerability branch from 96af5a6 to 5097a3b Compare October 31, 2026 22:41
@renovate
renovate Bot force-pushed the renovate/npm-minimatch-=9.0.0-9.0.7-vulnerability branch from 5097a3b to c76a139 Compare November 1, 2026 00:12
@renovate
renovate Bot force-pushed the renovate/npm-minimatch-=9.0.0-9.0.7-vulnerability branch from c76a139 to c6f134c Compare November 2, 2026 04:31
@renovate
renovate Bot force-pushed the renovate/npm-minimatch-=9.0.0-9.0.7-vulnerability branch from c6f134c to e0960b5 Compare November 3, 2026 05:11
@renovate
renovate Bot force-pushed the renovate/npm-minimatch-=9.0.0-9.0.7-vulnerability branch from e0960b5 to 517f862 Compare November 4, 2026 03:15
@renovate
renovate Bot force-pushed the renovate/npm-minimatch-=9.0.0-9.0.7-vulnerability branch from 517f862 to 9d0935e Compare November 4, 2026 05:39
@renovate
renovate Bot force-pushed the renovate/npm-minimatch-=9.0.0-9.0.7-vulnerability branch from 9d0935e to bd0eb10 Compare November 4, 2026 15:15
@renovate
renovate Bot force-pushed the renovate/npm-minimatch-=9.0.0-9.0.7-vulnerability branch from bd0eb10 to eaa5762 Compare November 4, 2026 15:26
@renovate
renovate Bot force-pushed the renovate/npm-minimatch-=9.0.0-9.0.7-vulnerability branch from eaa5762 to fcc8fc7 Compare November 4, 2026 16:24
@renovate
renovate Bot force-pushed the renovate/npm-minimatch-=9.0.0-9.0.7-vulnerability branch from fcc8fc7 to 353b06a Compare November 4, 2026 17:21
@renovate
renovate Bot force-pushed the renovate/npm-minimatch-=9.0.0-9.0.7-vulnerability branch from 353b06a to 68233c2 Compare November 4, 2026 17:57
@renovate
renovate Bot force-pushed the renovate/npm-minimatch-=9.0.0-9.0.7-vulnerability branch from 68233c2 to a18236b Compare November 4, 2026 19:47
@renovate
renovate Bot force-pushed the renovate/npm-minimatch-=9.0.0-9.0.7-vulnerability branch from 457ad5e to 9cc8d23 Compare November 7, 2026 01:36
@renovate
renovate Bot force-pushed the renovate/npm-minimatch-=9.0.0-9.0.7-vulnerability branch from 9cc8d23 to 814223f Compare November 7, 2026 06:14
@renovate
renovate Bot force-pushed the renovate/npm-minimatch-=9.0.0-9.0.7-vulnerability branch from 814223f to 30dbb2b Compare November 7, 2026 10:34
@renovate
renovate Bot force-pushed the renovate/npm-minimatch-=9.0.0-9.0.7-vulnerability branch from 30dbb2b to 7b27282 Compare November 7, 2026 13:08
@renovate
renovate Bot force-pushed the renovate/npm-minimatch-=9.0.0-9.0.7-vulnerability branch from 7b27282 to 56ce1d4 Compare November 7, 2026 16:31
@renovate
renovate Bot force-pushed the renovate/npm-minimatch-=9.0.0-9.0.7-vulnerability branch from 56ce1d4 to cf9724c Compare November 7, 2026 20:38
@renovate
renovate Bot force-pushed the renovate/npm-minimatch-=9.0.0-9.0.7-vulnerability branch from cf9724c to b02cafa Compare November 8, 2026 01:52
@renovate
renovate Bot force-pushed the renovate/npm-minimatch-=9.0.0-9.0.7-vulnerability branch from b02cafa to c66e956 Compare November 8, 2026 05:27
@renovate
renovate Bot force-pushed the renovate/npm-minimatch-=9.0.0-9.0.7-vulnerability branch from c66e956 to e69a81f Compare November 8, 2026 12:50
@renovate
renovate Bot force-pushed the renovate/npm-minimatch-=9.0.0-9.0.7-vulnerability branch from e69a81f to c12ae9d Compare November 8, 2026 18:24
@renovate
renovate Bot force-pushed the renovate/npm-minimatch-=9.0.0-9.0.7-vulnerability branch from c12ae9d to 0efa8ce Compare November 8, 2026 20:55
@renovate
renovate Bot force-pushed the renovate/npm-minimatch-=9.0.0-9.0.7-vulnerability branch from 0efa8ce to a2fb805 Compare November 9, 2026 03:14
@renovate
renovate Bot force-pushed the renovate/npm-minimatch-=9.0.0-9.0.7-vulnerability branch from a2fb805 to 2b634ed Compare November 9, 2026 05:17
@renovate
renovate Bot force-pushed the renovate/npm-minimatch-=9.0.0-9.0.7-vulnerability branch from 2b634ed to b5e3937 Compare November 10, 2026 00:39

This branch was successfully deployed

1 active deployment
Preview – parca-ui — d0c36f8a Deployed Nov 12, 2026 by vercel[bot]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants