Goal Reached Thanks to every supporter — we hit 100%!

Goal: 1000 CNY · Raised: 1359 CNY

100%

CWE-1333 — Vulnerability Class 360

360 vulnerabilities classified as CWE-1333. AI Chinese analysis included.

CWE-1333 represents a software weakness where regular expressions exhibit inefficient, often exponential, worst-case computational complexity. This vulnerability is typically exploited through Regular Expression Denial of Service (ReDoS) attacks, where malicious actors craft specific input strings that trigger catastrophic backtracking within the regex engine. Such inputs force the processor to evaluate an excessive number of potential matches, consuming significant CPU resources and effectively halting application availability. To mitigate this risk, developers must prioritize regex optimization by avoiding nested quantifiers, minimizing ambiguity in pattern structures, and utilizing possessive quantifiers or atomic groups to prevent backtracking. Additionally, implementing strict input length limits and employing regex complexity analysis tools during the development lifecycle can help identify and eliminate inefficient patterns before deployment, ensuring robust application performance against adversarial inputs.

MITRE CWE Description
The product uses a regular expression with a worst-case computational complexity that is inefficient and possibly exponential.
Common Consequences (1)
Availability DoS: Resource Consumption (CPU)
Attackers can create crafted inputs that intentionally cause the regular expression to use excessive backtracking in a way that causes the CPU consumption to spike.
Mitigations (4)
Architecture and Design Use regular expressions that do not support backtracking, e.g. by removing nested quantifiers.
Effectiveness: High
System Configuration Set backtracking limits in the configuration of the regular expression implementation, such as PHP's pcre.backtrack_limit. Also consider limits on execution time for the process.
Effectiveness: Moderate
Implementation Do not use regular expressions with untrusted input. If regular expressions must be used, avoid using backtracking in the expression.
Effectiveness: High
Implementation Limit the length of the input that the regular expression will process.
Effectiveness: Moderate
Examples (2)
This example attempts to check if an input string is a "sentence" [REF-1164].
var test_string = "Bad characters: $@#"; var bad_pattern  = /^(\w+\s?)*$/i; var result = test_string.search(bad_pattern);
Bad · JavaScript
var test_string = "Bad characters: $@#"; var good_pattern  = /^((?=(\w+))\2\s?)*$/i; var result = test_string.search(good_pattern);
Good · JavaScript
This example attempts to check if an input string is a "sentence" and is modified for Perl [REF-1164].
my $test_string = "Bad characters: \$\@\#"; my $bdrslt = $test_string; $bdrslt =~ /^(\w+\s?)*$/i;
Bad · Perl
my $test_string = "Bad characters: \$\@\#"; my $gdrslt = $test_string; $gdrslt =~ /^((?=(\w+))\2\s?)*$/i;
Good · Perl
CVE ID Title CVSS Severity Published
CVE-2026-103043 anchorme through 3.0.8 Regular Expression Denial of Service — anchorme 7.5 High 2026-09-29
CVE-2026-102473 Dash: dash: super-polynomial backtracking in pmatch when libc fnmatch is disabled — Red Hat Enterprise Linux 6 5.5 Medium 2026-09-29
CVE-2026-102270 PyJWT: ReDoS vulnerability when calling the `is_pem_format` function. — pyjwt 4.4 Medium 2026-09-28
CVE-2026-101903 Axios: ReDoS in fromDataURI data: URL parser freezes the Node event loop (DoS) — axios 8.2 High 2026-09-28
CVE-2026-67413 RabbitMQ: Authenticated RabbitMQ JMS Topic Selector Users Can Consume Broker CPU with an Unbounded LIKE Regular Expression — rabbitmq-server 6.0 Medium 2026-09-25
CVE-2026-54461 Habitica: Regex Injection / ReDoS in Member Search — habitica 6.5 Medium 2026-09-24
CVE-2026-66074 RabbitMQ: ReDoS via management API ?name= filter — rabbitmq-server 6.0 Medium 2026-09-23
CVE-2026-67240 RabbitMQ: ReDoS via AMQP 1.0 SQL filter LIKE wildcard — rabbitmq-server 2.3 Low 2026-09-23
CVE-2026-77423 JLine: ReDoS in Built-in Less Viewer Search — jline3 7.5 High 2026-09-23
CVE-2026-77420 JLine: ReDoS via `HISTORY_IGNORE` Configuration Variable — jline3 5.5 Medium 2026-09-23
CVE-2026-77422 JLine: ReDoS in Built-in grep Command Amplified by Automatic `.*` Wrapping — jline3 7.5 High 2026-09-23
CVE-2026-77421 JLine: ReDoS in Nano Editor Regex Search Mode — jline3 6.5 Medium 2026-09-23
CVE-2026-89407 jackson-core: quadratic backtracking in NumberInput.PATTERN_FLOAT via looksLikeValidNumber() enables ReDoS — jackson-core 7.5 High 2026-09-22
CVE-2026-58270 Sync-in Server has a ReDoS via Unsanitized Regex in Sync Diff `pathFilters` — server 6.5 Medium 2026-09-21
CVE-2026-93761 Denial of service via unbounded regex matching in Mongoid's in-memory query matcher — Mongoid 7.5 High 2026-09-18
CVE-2026-63460 Vendure: Unauthenticated ReDoS via `regex` filter on SQLite backends — vendure 7.5 High 2026-09-17
CVE-2026-92599 Joi before 17.13.7 and 18.2.6 ReDoS via isoDate — joi 7.5 High 2026-09-16
CVE-2026-92114 a2ui-project a2ui Basic Catalog safe_regex.ts redos — a2ui 5.3 Medium 2026-09-15
CVE-2026-57577 DotVVM: ReDOS in routing — dotvvm 8.2 High 2026-09-14
CVE-2026-75880 Apache Artemis, Apache ActiveMQ Artemis: Message selector wildcard handling could lead to denial of service — Apache Artemis - - 2026-09-10
CVE-2026-87819 GitPython before 3.1.60 Denial of Service via ReDoS — GitPython 7.5 High 2026-09-09
CVE-2026-86081 n8n: Regular Expression Denial of Service in the Default Blocked-File-Pattern Match via a Git Node Clone Path — n8n 7.1 High 2026-09-08
CVE-2026-85062 Colord: Slow rejection of oversized malformed color strings — colord 6.9 Medium 2026-09-03
CVE-2024-58379 nodemailer before 6.9.9 ReDoS via attachDataUrls parameter — nodemailer 5.3 Medium 2026-08-31
CVE-2026-80206 NLTK 3.10.2 Regular Expression Denial of Service via tgrep — nltk 5.9 Medium 2026-08-26
CVE-2026-80205 NLTK before 3.10.0 ReDoS via Text.findall() unvalidated regex — nltk 7.5 High 2026-08-26
CVE-2026-79770 Nokogiri before 1.19.3 ReDoS via CSS selector tokenizer — nokogiri 7.5 High 2026-08-25
CVE-2026-66766 Denial of Service (DoS) in SAP S/4HANA (Manage Supply Protection) — SAP S/4HANA (Manage Supply Protection) 7.5 High 2026-08-25
CVE-2026-70656 Checkmate: Regular Expression Denial of Service (ReDoS) via User-Controlled Regex in Monitor Advanced Matching — Checkmate 4.9 Medium 2026-08-21
CVE-2026-72818 NLTK TweetTokenizer URL Pattern Backtracks Catastrophically on Naked-Domain-Like Input — nltk 7.5 High 2026-08-20

Vulnerabilities classified as CWE-1333 represent 360 CVEs. The CWE taxonomy describes the weakness; review individual CVEs for product-specific impact.