CVE-2025-62610

Hono is a Web application framework that provides support for any JavaScript runtime. In versions from 1.1.0 to before 4.10.2, Hono’s JWT Auth Middleware does not provide a built-in aud (Audience) verification option, which can cause confused-deputy / token-mix-up issues: an API may accept a valid token that was issued for a different audience (e.g., another service) when multiple services share the same issuer/keys. This can lead to unintended cross-service access. Hono’s docs list verification options for iss/nbf/iat/exp only, with no aud support; RFC 7519 requires that when an aud claim is present, tokens MUST be rejected unless the processing party identifies itself in that claim. This issue has been patched in version 4.10.2.
Configurations

Configuration 1 (hide)

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

History

08 Oct 2026, 11:10

Type Values Removed Values Added
Summary
  • (es) Hono es un framework de aplicación web que proporciona soporte para cualquier entorno de ejecución de JavaScript. En versiones desde la 1.1.0 hasta antes de la 4.10.2, el Middleware de autenticación JWT de Hono no proporciona una opción de verificación de aud (Audiencia) incorporada, lo que puede causar problemas de confused-deputy / token-mix-up: una API puede aceptar un token válido que fue emitido para una audiencia diferente (por ejemplo, otro servicio) cuando múltiples servicios comparten el mismo emisor/claves. Esto puede llevar a acceso no intencionado entre servicios. La documentación de Hono enumera opciones de verificación solo para iss/nbf/iat/exp, sin soporte para aud; RFC 7519 requiere que cuando una declaración aud está presente, los tokens DEBEN ser rechazados a menos que la parte procesadora se identifique en esa declaración. Este problema ha sido parcheado en la versión 4.10.2.

Information

Published : 2025-10-22 20:15

Updated : 2026-10-08 11:10


NVD link : CVE-2025-62610

Mitre link : CVE-2025-62610

CVE.ORG link : CVE-2025-62610


JSON object : View

Products Affected

hono

  • hono
CWE
CWE-285

Improper Authorization