Skip to content

Bump minimatch override to 10.2.5 and remove redundant glob override (v0.23.2)#550

Merged
tarunramsinghani merged 2 commits into
masterfrom
tramsing/security-minimatch-glob-updates
Jun 17, 2026
Merged

Bump minimatch override to 10.2.5 and remove redundant glob override (v0.23.2)#550
tarunramsinghani merged 2 commits into
masterfrom
tramsing/security-minimatch-glob-updates

Conversation

@tarunramsinghani

@tarunramsinghani tarunramsinghani commented Jun 17, 2026

Copy link
Copy Markdown
Contributor

Summary

Security maintenance for the minimatch / glob dependency overrides plus a minor version bump.

Changes

  • minimatch override ^10.2.3^10.2.5 — mitigates the recent ReDoS CVEs (CVE-2026-26996, CVE-2026-27903, CVE-2026-27904), all addressed in the 10.2.x line. minimatch@10.2.5 has no known vulnerabilities.
  • Removed the archiver-utilsglob override (^10.5.0) — verified it is now redundant. archiver-utils@5.0.2 declares glob: ^10.0.0, which resolves naturally to the patched glob@10.5.0 (CVE-2025-64756 was fixed in 10.5.0). The direct dependency glob@11.1.0 is itself the patched release of CVE-2025-64756 and has no known CVEs. Confirmed empirically that, without the override, archiver-utils still resolves to glob@10.5.0 and minimatch resolves to 10.2.5 throughout the tree.
  • Version bump 0.23.20.23.2 (next minor).
  • Regenerated package-lock.json using npm 8.19.4 on Node 20, matching the release pipeline (.azure-pipelines/release-pipeline.yml / common-steps.yml), preserving lockfileVersion: 2.

Verification

  • npm ci succeeds against the regenerated lockfile (simulating the pipeline).
  • npm run build succeeds.
  • npm test206 passing.
  • npm audit reports no glob or minimatch vulnerabilities.

Note: the dependency tree still resolves minimatch@10.2.5 and glob@10.5.0/11.1.0 everywhere — see resolution table in the commit. Pre-existing audit findings in dev-only mocha/serialize-javascript are out of scope for this change.

- Update minimatch override from ^10.2.3 to ^10.2.5 to mitigate ReDoS CVEs
  (CVE-2026-26996/27903/27904), all fixed by the 10.2.x line.
- Remove the archiver-utils glob override: archiver-utils declares glob ^10.0.0,
  which now resolves naturally to the patched glob@10.5.0 (CVE-2025-64756 fixed
  in 10.5.0), making the override redundant. Direct dependency glob@11.1.0 is also
  the patched release of CVE-2025-64756 with no known CVEs.
- Bump package version 0.23.2 -> 0.24.0 (next minor).
- Regenerate package-lock.json with npm 8.19.4 on Node 20 to match the release
  pipeline (lockfileVersion 2). Verified via npm ci, build, and 206 passing tests.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@tarunramsinghani tarunramsinghani requested review from a team as code owners June 17, 2026 09:25
@tarunramsinghani

Copy link
Copy Markdown
Contributor Author

/azp run

@azure-pipelines

Copy link
Copy Markdown
Azure Pipelines successfully started running 1 pipeline(s).

@tarunramsinghani tarunramsinghani merged commit 3c12ccb into master Jun 17, 2026
8 checks passed
@tarunramsinghani tarunramsinghani deleted the tramsing/security-minimatch-glob-updates branch June 17, 2026 12:11
@tarunramsinghani tarunramsinghani changed the title Bump minimatch override to 10.2.5 and remove redundant glob override (v0.24.0) Bump minimatch override to 10.2.5 and remove redundant glob override (v0.23.2) Jun 17, 2026
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.

3 participants