Skip to content

Suppress CVE-2026-33671 (picomatch ReDoS in npm bundled deps)#111

Merged
lex57ukr merged 1 commit intomainfrom
109-suppress-cve-2026-33671
Mar 30, 2026
Merged

Suppress CVE-2026-33671 (picomatch ReDoS in npm bundled deps)#111
lex57ukr merged 1 commit intomainfrom
109-suppress-cve-2026-33671

Conversation

@lex57ukr
Copy link
Copy Markdown
Contributor

Summary

npm bundles picomatch@4.0.3 via tinyglobby in its own dependency tree. CVE-2026-33671 is a ReDoS vulnerability fixed in picomatch 4.0.4, but because npm bundles its dependencies, a global install cannot override the vulnerable copy. The practical risk is negligible — picomatch is only used for glob matching during npm install, and all glob patterns in CI are project-controlled.

This PR adds a .trivyignore entry so make scan passes, and bumps npm (11.11.1 → 11.12.1) and stylelint (17.4.0 → 17.6.0).

Related Issues

Refs #109

Changes

npm bundles picomatch 4.0.3 via tinyglobby in its own dependency
tree. Because npm bundles its dependencies, a global install cannot
override the vulnerable copy. picomatch is only used for glob
matching during npm install — no untrusted input reaches it in CI.

Also bumps npm 11.11.1 → 11.12.1 and stylelint 17.4.0 → 17.6.0.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@lex57ukr lex57ukr added security Security-related change dependencies Dependency updates labels Mar 30, 2026
@lex57ukr lex57ukr merged commit 4c8e8d3 into main Mar 30, 2026
7 checks passed
@lex57ukr lex57ukr deleted the 109-suppress-cve-2026-33671 branch March 30, 2026 16:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Dependency updates security Security-related change

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant