Advisory Database
  • Advisories
  • Dependency Scanning
  1. npm
  2. ›
  3. @hono/node-server
  4. ›
  5. CVE-2026-29087

CVE-2026-29087: @hono/node-server has authorization bypass for protected static paths via encoded slashes in Serve Static Middleware

March 4, 2026 (updated March 6, 2026)

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.

References

  • github.com/advisories/GHSA-wc8c-qw6v-h7f6
  • github.com/honojs/node-server
  • github.com/honojs/node-server/commit/455015be1697dd89974a68b70350ea7b2d126d2e
  • github.com/honojs/node-server/security/advisories/GHSA-wc8c-qw6v-h7f6
  • nvd.nist.gov/vuln/detail/CVE-2026-29087

Code Behaviors & Features

Detect and mitigate CVE-2026-29087 with GitLab Dependency Scanning

Secure your software supply chain by verifying that all open source dependencies used in your projects contain no disclosed vulnerabilities. Dependency Scanning using SBOM also detects vulnerabilities from proprietary advisories that this site does not include. Learn more about Dependency Scanning using SBOM →

Affected versions

All versions before 1.19.10

Fixed versions

  • 1.19.10

Solution

Upgrade to version 1.19.10 or above.

Impact 7.5 HIGH

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N

Learn more about CVSS

Weakness

  • CWE-863: Incorrect Authorization

Source file

npm/@hono/node-server/CVE-2026-29087.yml

Spotted a mistake? Edit the file on GitLab.

  • Site Repo
  • About GitLab
  • Terms
  • Privacy Statement
  • Contact

Page generated Sun, 08 Nov 2026 00:17:18 +0000.