Skip to content

Transitive minimatch dependency vulnerable to ReDoS (CVE-2026-26996) #3080

@rycerrat

Description

@rycerrat

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

  1. Install typedoc@0.28.17
  2. Run a vulnerability scanner against node_modules (e.g. trivy fs --scanners vuln .)
  3. 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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions