CVE-2026-66754CWE-617

Rouille 0.1.6 - 3.6.2 Reachable Assertion DoS via remove_prefix percent-encoding

High · published July 28, 2026

CVSS v4.0
8.2
EPSS
1%
Percentile
46.2
In the wild
Unconfirmed
What it is

Rouille 0.1.6 through 3.6.2 contains a reachable assertion vulnerability in the Request::remove_prefix function that allows remote unauthenticated attackers to crash the server by sending a crafted percent-encoded URL. Attackers can send a request whose decoded path matches a configured prefix while the raw percent-encoded path does not, causing the assert! to fail and triggering either a 500 error or full process termination depending on the panic configuration.

The record
Technical detail
CVSS v4.0
8.2 · HIGH
Vector
CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N
EPSS
0.00565 · 46.2th percentile
Weakness
CWE-617 · Reachable Assertion
Published
2026-07-28T16:04Z
EPSS history
Timeline
  • 28 JUL 16:04Z
    Rouille 0.1.6 - 3.6.2 Reachable Assertion DoS via remove_prefix percent-encoding
    cvelistv5