Skip to content

fix(security): update picomatch override to >=4.0.4#3025

Open
fro-bot wants to merge 1 commit intomainfrom
security/picomatch-4.0.4-override
Open

fix(security): update picomatch override to >=4.0.4#3025
fro-bot wants to merge 1 commit intomainfrom
security/picomatch-4.0.4-override

Conversation

@fro-bot
Copy link
Copy Markdown
Owner

@fro-bot fro-bot commented Mar 27, 2026

Summary

Addresses CVE-2026-33671 (HIGH) and CVE-2026-33672 (MEDIUM) - picomatch package vulnerabilities.

Security Advisories

CVE-2026-33671 (HIGH)

  • Vulnerability: ReDoS via extglob quantifiers
  • Severity: High
  • Affected versions: >= 4.0.0, < 4.0.4

CVE-2026-33672 (MEDIUM)

  • Vulnerability: Method Injection in POSIX Character Classes causes incorrect Glob Matching
  • Severity: Medium
  • Affected versions: >= 4.0.0, < 4.0.4

Changes

  • Added `picomatch: >=4.0.4` to pnpm overrides in package.json

Dependency Chain

`picomatch` is a transitive dependency via multiple paths:

  • `@bfra.me/eslint-config` → `@stylistic/eslint-plugin` → `picomatch`
  • `@bfra.me/eslint-config` → `typescript-eslint` → `tinyglobby` → `fdir` → `picomatch`
  • Multiple other ESLint plugin paths

Testing

  • `pnpm check-format` passes
  • `pnpm check-types` passes
  • `pnpm lint` passes

Addresses CVE-2026-33671 (HIGH) and CVE-2026-33672 (MEDIUM)
- ReDoS vulnerability via extglob quantifiers (HIGH)
- Method Injection in POSIX Character Classes (MEDIUM)
- picomatch is a transitive dependency via @bfra.me/eslint-config
- Override forces resolution to patched version >=4.0.4
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.

1 participant