Unknown · Addressable · CVE-2026-35611
Name of the Vulnerable Software and Affected Versions
Addressable versions 2.3.0 through 2.8.9
Description
Addressable, an alternative URI implementation for Ruby, contains a flaw in its URI template implementation. Templates utilizing the '*' (explode) modifier with any expansion operator (e.g., {foo*}, {+var*}, {#var*}, {/var*}, {.var*}, {;var*}, {?var*}, {&var*}) generate regular expressions susceptible to catastrophic backtracking when matched against crafted URIs. Similarly, templates with multiple variables using the '+' or '#' operators (e.g., {+v1,v2,v3}) can also lead to catastrophic backtracking due to the comma separator within the matched character class. This can result in uncontrolled resource consumption and denial of service.
Recommendations
Update to version 2.9.0 or later.