CVE-2026-34829: Ruby Unescaped Prefix Regex Interpolation

Unescaped string interpolation in a regular expression used for prefix matching or stripping. If the interpolated string contains regular expression metacharacters, it may not match as intended or could lead to logic bypasses (e.g., directory disclosure). Use `Regexp.escape()` or `Regexp.quote()` to safely interpolate literal strings into regular expressions

Provally CuratedPublic repositoryHighMedium confidenceVerifiedApache-2.0Ruby
greprules fetch cve-2026-34829-ruby-unescaped-prefix-regex-interpolation --engine opengrep

Description

Unescaped string interpolation in a regular expression used for prefix matching or stripping. If the interpolated string contains regular expression metacharacters, it may not match as intended or could lead to logic bypasses (e.g., directory disclosure). Use `Regexp.escape()` or `Regexp.quote()` to safely interpolate literal strings into regular expressions