Security · JetBrains plugin

ReDoS Catastrophic-Backtracking Companion

Free

ReDoS Detection

Warning on a Pattern.compile("...")/"...".matches("...") call in Java whose literal regex argument has a structural catastrophic-backtracking pattern: a nested unbounded quantifier ((a+)+), or an unbounded-quantified alternation with overlapping branches ((a|a)*). A single crafted input against either pattern can hang a server thread indefinitely.

56Downloads
0GitHub stars
2026-09-02Published
FreePricing

The gap it fixes

CWE-400 (Uncontrolled Resource Consumption) via Regular Expression Denial of Service — a regex compiled from a plain string literal with one of these two well-documented structural shapes turns a single HTTP request with a crafted input into an indefinite hang on whatever thread runs it. Standalone academic tooling (RegexStaticAnalysis) and a SonarQube rule cover this category; no dedicated plugin was found on the JetBrains Marketplace across two search passes (short name + descriptive phrase).

Facts and pricing

Category
Security
Pricing
Free
Platform
IntelliJ-family
First published
2026-09-02
Marketplace ID
#33995
Repository
redos-catastrophic-backtracking-companion
Growth
New listing

Related plugins

All Security plugins
Need a tool like this built for your codebase?Custom static-analysis rules, CI/CD integration, private plugin distribution and performance audits for IntelliJ plugins.
Work with Joel

Download and star counts as of 2026-10-18, refreshed twice daily from the JetBrains Marketplace and GitHub APIs.