CVE-2026-47676

Hono is a Web application framework that provides support for any JavaScript runtime. Prior to 4.12.21, app.mount() strips the mount prefix from the incoming request path using the raw URL pathname, while route matching is performed against the percent-decoded path. This inconsistency causes the prefix to be stripped at the wrong position when the path contains percent-encoded multi-byte characters, resulting in the mounted sub-application receiving an incorrect path. This vulnerability is fixed in 4.12.21.
Configurations

Configuration 1 (hide)

cpe:2.3:a:hono:hono:*:*:*:*:*:node.js:*:*

History

14 Oct 2026, 20:10

Type Values Removed Values Added
Summary
  • (es) Hono es un framework de aplicación web que proporciona soporte para cualquier tiempo de ejecución de JavaScript. Antes de la versión 4.12.21, app.mount() elimina el prefijo de montaje de la ruta de la solicitud entrante utilizando el nombre de ruta URL sin procesar, mientras que la coincidencia de rutas se realiza contra la ruta decodificada por porcentaje. Esta inconsistencia provoca que el prefijo se elimine en la posición incorrecta cuando la ruta contiene caracteres multibyte codificados por porcentaje, lo que resulta en que la subaplicación montada reciba una ruta incorrecta. Esta vulnerabilidad se corrige en la versión 4.12.21.

Information

Published : 2026-05-28 17:16

Updated : 2026-10-14 20:10


NVD link : CVE-2026-47676

Mitre link : CVE-2026-47676

CVE.ORG link : CVE-2026-47676


JSON object : View

Products Affected

hono

  • hono
CWE
CWE-444

Inconsistent Interpretation of HTTP Requests ('HTTP Request/Response Smuggling')

CWE-693

Protection Mechanism Failure