CVE-2026-66754

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.
Configurations

No configuration.

History

24 Oct 2026, 13:10

Type Values Removed Values Added
Summary
  • (es) Rouille 0.1.6 hasta 3.6.2 contiene una vulnerabilidad de aserción alcanzable en la función Request::remove_prefix que permite a atacantes remotos no autenticados bloquear el servidor enviando una URL codificada en porcentaje (percent-encoded) manipulada. Los atacantes pueden enviar una solicitud cuya ruta decodificada coincide con un prefijo configurado mientras que la ruta codificada en porcentaje (percent-encoded) sin procesar no lo hace, lo que provoca que el ’assert!’ falle y desencadena un error 500 o la terminación completa del proceso dependiendo de la configuración de pánico.

Information

Published : 2026-07-28 16:20

Updated : 2026-10-24 13:10


NVD link : CVE-2026-66754

Mitre link : CVE-2026-66754

CVE.ORG link : CVE-2026-66754


JSON object : View

Products Affected

No product.

CWE
CWE-617

Reachable Assertion