Search terms
minimatch ReDoS CVE-2026-26996 vulnerability transitive dependency security
Expected Behavior
typedoc's transitive dependencies should not contain known HIGH severity vulnerabilities.
Actual Behavior
typedoc@0.28.13 (and through at least 0.28.17) depends on minimatch@^9.0.5, which is vulnerable to CVE-2026-26996 — a ReDoS attack via repeated wildcards with a non-matching literal in the pattern.
This causes security scanners (e.g. Trivy) to flag projects that depend on typedoc.
Steps to reproduce the bug
- Install
typedoc@0.28.17
- Run a vulnerability scanner against
node_modules (e.g. trivy fs --scanners vuln .)
- Observe HIGH finding for
minimatch pulled in by typedoc
Environment
- TypeDoc version: 0.28.13 (also verified against 0.28.17)
- TypeScript version: N/A (dependency issue, not a TypeScript compilation issue)
- Node.js version: N/A
- OS: macOS
Search terms
minimatch ReDoS CVE-2026-26996 vulnerability transitive dependency security
Expected Behavior
typedoc's transitive dependencies should not contain known HIGH severity vulnerabilities.
Actual Behavior
typedoc@0.28.13(and through at least0.28.17) depends onminimatch@^9.0.5, which is vulnerable to CVE-2026-26996 — a ReDoS attack via repeated wildcards with a non-matching literal in the pattern.This causes security scanners (e.g. Trivy) to flag projects that depend on typedoc.
Steps to reproduce the bug
typedoc@0.28.17node_modules(e.g.trivy fs --scanners vuln .)minimatchpulled in by typedocEnvironment