CVE-2026-109955: Hono 4.12.4 before 4.13.11 Middleware Bypass via serveStatic Double Decoding

Published Oct 13, 2026
·
Updated

Hono from 4.12.4 before 4.13.11 contains a middleware bypass vulnerability in serveStatic that allows unauthenticated attackers to skip prefix middleware by exploiting double path decoding. Attackers can send malformed percent-encoded paths that the router matches in encoded form, reaching static files without authentication checks running.

Affected Software

1 affected component
npm/hono>=4.12.4<4.13.11

Remediation

Recommended actions to resolve this vulnerability, in priority order.

  1. Upgrade

    Upgrade Hono to a version that resolves this vulnerability.

    Fixed in 4.13.11

Event History

Oct 13, 2026
CVE Published
via MITRE·01:27 PM
Data Sourced
via MITRE·01:27 PM
DescriptionSeverityWeakness
Data Sourced
via NVD·02:17 PM
DescriptionSeverityWeakness

Frequently Asked Questions

1

Which deployments are exposed to this issue?

Deployments using npm/hono versions from 4.12.4 before 4.13.11 are affected when they use serveStatic with prefix middleware intended to enforce authentication or other access checks for static content.

2

What does an attacker need to exploit the bypass?

An attacker does not need authentication or user interaction. They can send a malformed percent-encoded path that is matched by the router in encoded form, allowing access to static files without the prefix middleware running.

3

What is the practical impact of successful exploitation?

The vulnerability can expose static files that were expected to be protected by prefix middleware. The provided assessment indicates limited confidentiality impact and no stated integrity or availability impact.

4

How can I determine whether my application is affected?

Check whether the application uses Hono 4.12.4 through versions earlier than 4.13.11, uses serveStatic, and relies on prefix middleware to protect paths serving static files. Applications without that middleware and static-file configuration are not identified as affected by the provided information.

Contact

SecAlerts Pty Ltd.
132 Wickham Terrace
Fortitude Valley,
QLD 4006, Australia
info@secalerts.co
By using SecAlerts services, you agree to our services end-user license agreement. This website is safeguarded by reCAPTCHA and governed by the Google Privacy Policy and Terms of Service. All names, logos, and brands of products are owned by their respective owners, and any usage of these names, logos, and brands for identification purposes only does not imply endorsement. If you possess any content that requires removal, please get in touch with us.
© 2026 SecAlerts Pty Ltd.
ABN: 70 645 966 203, ACN: 645 966 203