Skip to content

UID2-6675: upgrade minimatch to fix CVE-2026-27903 ReDoS#997

Merged
cYKatherine merged 1 commit intomainfrom
kchen-UID2-6675-minimatch-redos
Mar 2, 2026
Merged

UID2-6675: upgrade minimatch to fix CVE-2026-27903 ReDoS#997
cYKatherine merged 1 commit intomainfrom
kchen-UID2-6675-minimatch-redos

Conversation

@cYKatherine
Copy link
Contributor

Summary

Fixes CVE-2026-27903 (GHSA-7r86-cg39-jmmj) — a high-severity ReDoS vulnerability in the minimatch npm package.

Root cause: matchOne() performs unbounded recursive backtracking on patterns with multiple non-adjacent ** (GLOBSTAR) segments, causing O(C(n,k)) time complexity that can stall the Node.js event loop for tens of seconds.

Affected versions: minimatch < 3.1.3 and minimatch < 10.2.3

Changes:

  • overrides.minimatch: (new) ^10.2.3

Resolved in lockfile: root minimatch@10.2.4

Part of UID2-6675. Also affects: uid2-self-serve-portal, uid2-tcportal.

Test plan

  • CI builds and tests pass
  • npm audit shows minimatch vulnerability resolved

🤖 Generated with Claude Code

Adds minimatch override to pin to patched version:
- overrides/minimatch: (new) ^10.2.3

CVE-2026-27903 / GHSA-7r86-cg39-jmmj: ReDoS via multiple GLOBSTAR
segments in matchOne(), affects minimatch <3.1.3 and <10.2.3.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@cYKatherine cYKatherine force-pushed the kchen-UID2-6675-minimatch-redos branch from f0f7295 to 6d9d7ce Compare March 2, 2026 04:24
@cYKatherine cYKatherine merged commit e33caf8 into main Mar 2, 2026
1 of 2 checks passed
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.

2 participants