Skip to main content
← All vulnerabilities
CVE-2026-29087GHSA-WC8C-QW6V-H7F6

@hono/node-server: Authorization bypass for protected static paths via encoded slashes in Serve Static Middleware

Published
Last modified
published
Not listed in CISA KEV
Fix
Fixed in 1.19.10
None on Exploit-DB, Metasploit or GitHub
  • Exploitation: none
  • Automatable: yes
  • Technical impact: partial

Summary

@hono/node-server allows running the Hono application on Node.js. Prior to version 1.19.10, when using @hono/node-server's static file serving together with route-based middleware protections (e.g. protecting /admin/*), inconsistent URL decoding can allow protected static resources to be accessed without authorization. In particular, paths containing encoded slashes (%2F) may be evaluated differently by routing/middleware matching versus static file path resolution, enabling a bypass where middleware does not run but the static file is still served. This issue has been patched in version 1.19.10.

Timeline

  1. CVE published
  2. CISA SSVC assessment

    Exploitation: none · Automatable: yes · Technical impact: partial

  3. Record last updated

Affected versions

  • honojs node-server

    fixed in 1.19.10

  • @hono/node-servernpm

    fixed in 1.19.10

References 2

GitHub · honojs/node-server