p PatchFirst

PatchFirst · Latest vulnerabilities

hono vulnerabilities · Page 2

Vulnerability published for hono in the last 30 days: 1. Listed in the KEV catalogue: 0.

Filter vulnerabilities
Clear filters

Vulnerabilities: 52

  1. CVE-2026-54286

    Medium · CVSS 5.9EPSS 0.43%Fix available

    Hono: Path traversal in `serve-static` on Windows via encoded backslash (`%5C`)

    Hono is a Web application framework that provides support for any JavaScript runtime. Prior to 4.12.25, on Windows hosts, an encoded backslash (%5C) in the request path decodes to \, which the Windows path resolver treats as a separator. serve-static then resolves a single URL segment such as admin\secret.txt into a nested file under the root and serves it, letting an attacker read static files meant to be protected behind prefix-mounted middleware. This vulnerability is fixed in 4.12.25.

    • Update to 4.12.25
    Published Updated
  2. CVE-2026-54287

    Medium · CVSS 5.3EPSS 0.31%Fix available

    Hono: AWS Lambda adapter merges multiple `Set-Cookie` headers into one value, dropping cookies on ALB single-header and Lattice

    Hono is a Web application framework that provides support for any JavaScript runtime. Prior to 4.12.25, on AWS Lambda, the ALB single-header response and the VPC Lattice v2 response join multiple Set-Cookie headers into one comma-separated value. Because commas also appear inside cookie attributes (for example Expires dates), clients cannot split the value back into individual cookies and silently drop or misparse them. This vulnerability is fixed in 4.12.25.

    • Update to 4.12.25
    Published Updated
  3. CVE-2026-47673

    Medium · CVSS 4.8EPSS 0.2%Fix available

    Hono: JWT middleware accepts any Authorization scheme, not only Bearer

    Hono is a Web application framework that provides support for any JavaScript runtime. Prior to 4.12.21, the jwt and jwk middlewares do not verify that the Authorization header value uses theBearer scheme. Any two-part header value — regardless of the scheme name in the first position — proceeds to JWT verification. A request presenting a valid JWT under a non-Bearer scheme identifier (such as Basic or Token) is authenticated identically to a correctly formed Bearer request. This vulnerability is fixed in 4.12.21.

    • Update to 4.12.21
    Published Updated
  4. CVE-2026-47674

    Medium · CVSS 5.3EPSS 0.24%Fix available

    Hono: IP Restriction bypasses static deny rules for non-canonical IPv6

    Hono is a Web application framework that provides support for any JavaScript runtime. Prior to 4.12.21, the ip-restriction middleware (hono/ip-restriction) compares incoming IP addresses against configured deny and allow rules using string equality after partial normalization. Non-canonical IPv6 representations of an address already listed in a static rule — such as compressed forms, explicit-zero forms, or hex-notation IPv4-mapped addresses — do not match the normalized rule entry, causing the rule to be silently skipped. This vulnerability is fixed in 4.12.21.

    • Update to 4.12.21
    Published Updated
  5. CVE-2026-47675

    Medium · CVSS 4.3EPSS 0.22%Fix available

    Hono: Cookie helper does not sanitize sameSite and priority, allowing Set-Cookie injection

    Hono is a Web application framework that provides support for any JavaScript runtime. Prior to 4.12.21, the serialize() function in hono/cookie validates domain and path options against characters that corrupt Set-Cookie header syntax (;, \r, \n), but does not apply the same validation to sameSite and priority. An application that passes user-controlled input into either option may produce a Set-Cookie response header containing attacker-chosen additional attributes. This vulnerability is fixed in 4.12.21.

    • Update to 4.12.21
    Published Updated
  6. CVE-2026-47676

    Medium · CVSS 5.3EPSS 0.26%Fix available

    Hono: app.mount() strips mount prefix using undecoded path, causing incorrect routing for percent-encoded paths

    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.

    • Update to 4.12.21
    Published Updated
  7. CVE-2026-44459

    Low · CVSS 3.8EPSS 0.22%Fix available

    Hono: Improper validation of NumericDate claims (exp, nbf, iat) in JWT verify()

    Hono is a Web application framework that provides support for any JavaScript runtime. Prior to 4.12.18, improper validation of the JWT NumericDate claims exp, nbf, and iat in hono/utils/jwt allows tokens with non-spec-compliant claim values to silently bypass time-based checks. This issue is not exploitable by an anonymous attacker; it only manifests when a malformed claim value reaches verify() — typically when the application itself issues such tokens, or when the signing key is otherwise under attacker control. This vulnerability is fixed in 4.12.18.

    • Update to 4.12.18
    Published Updated
  8. CVE-2026-44458

    Medium · CVSS 4.3EPSS 0.2%Fix available

    Hono: CSS Declaration Injection via Style Object Values in JSX SSR

    Hono is a Web application framework that provides support for any JavaScript runtime. Prior to 4.12.18, the JSX renderer escapes style attribute object values for HTML but not for CSS. Untrusted input in a style object value or property name can therefore inject additional CSS declarations into the rendered style attribute. The impact is limited to CSS and does not allow JavaScript execution or HTML attribute breakout. This vulnerability is fixed in 4.12.18.

    • Update to 4.12.18
    Published Updated
  9. CVE-2026-44457

    Medium · CVSS 5.3EPSS 0.2%Fix available

    Hono: Cache Middleware ignores Vary: Authorization / Vary: Cookie leading to cross-user cache leakage

    Hono is a Web application framework that provides support for any JavaScript runtime. Prior to 4.12.18, Cache Middleware does not skip caching for responses that declare per-user variance via Vary: Authorization or Vary: Cookie. As a result, a response cached for one authenticated user may be served to subsequent requests from different users. This vulnerability is fixed in 4.12.18.

    • Update to 4.12.18
    Published Updated
  10. CVE-2026-44456

    Medium · CVSS 6.5EPSS 0.22%Fix available

    Hono: bodyLimit() can be bypassed for chunked / unknown-length requests

    Hono is a Web application framework that provides support for any JavaScript runtime. Prior to 4.12.16, bodyLimit() does not reliably enforce maxSize for requests without a usable Content-Length (e.g. Transfer-Encoding: chunked). Oversized requests can reach handlers and return 200 instead of 413. This vulnerability is fixed in 4.12.16.

    • Update to 4.12.16
    Published Updated
  11. CVE-2026-44455

    Medium · CVSS 4.7EPSS 0.14%Fix available

    Hono: Unvalidated JSX Tag Names in hono/jsx May Allow HTML Injection

    Hono is a Web application framework that provides support for any JavaScript runtime. Prior to 4.12.16, Improper handling of JSX element tag names in hono/jsx allowed unvalidated tag names to be directly inserted into the generated HTML output. When untrusted input is used as a tag name via the programmatic jsx() or createElement() APIs during server-side rendering, specially crafted values may break out of the intended element context and inject unintended HTML. This vulnerability is fixed in 4.12.16.

    • Update to 4.12.16
    Published Updated
  12. CVE-2026-39410

    Medium · CVSS 4.8EPSS 0.28%Fix available

    Hono has a non-breaking space prefix bypass in cookie name handling in getCookie()

    Hono is a Web application framework that provides support for any JavaScript runtime. Prior to 4.12.12, a discrepancy between browser cookie parsing and parse() handling allows cookie prefix protections to be bypassed. Cookie names that are treated as distinct by the browser may be normalized to the same key by parse(), allowing attacker-controlled cookies to override legitimate ones. This vulnerability is fixed in 4.12.12.

    • Update to 4.12.12
    Published Updated
  13. CVE-2026-39409

    Medium · CVSS 6.3EPSS 0.34%Fix available

    Hono has incorrect IP matching in ipRestriction() for IPv4-mapped IPv6 addresses

    Hono is a Web application framework that provides support for any JavaScript runtime. Prior to 4.12.12, ipRestriction() does not canonicalize IPv4-mapped IPv6 client addresses (e.g. ::ffff:127.0.0.1) before applying IPv4 allow or deny rules. In environments such as Node.js dual-stack, this can cause IPv4 rules to fail to match, leading to unintended authorization behavior. This vulnerability is fixed in 4.12.12.

    • Update to 4.12.12
    Published Updated
  14. CVE-2026-39408

    Medium · CVSS 5.9EPSS 0.5%Fix available

    Hono has a path traversal in toSSG() allows writing files outside the output directory

    Hono is a Web application framework that provides support for any JavaScript runtime. Prior to 4.12.12, a path traversal issue in toSSG() allows files to be written outside the configured output directory during static site generation. When using dynamic route parameters via ssgParams, specially crafted values can cause generated file paths to escape the intended output directory. This vulnerability is fixed in 4.12.12.

    • Update to 4.12.12
    Published Updated
  15. CVE-2026-39407

    Medium · CVSS 5.3EPSS 0.46%Fix available

    Hono has a middleware bypass via repeated slashes in serveStatic

    Hono is a Web application framework that provides support for any JavaScript runtime. Prior to 4.12.12, a path handling inconsistency in serveStatic allows protected static files to be accessed by using repeated slashes (//) in the request path. When route-based middleware (e.g., /admin/*) is used for authorization, the router may not match paths containing repeated slashes, while serveStatic resolves them as normalized paths. This can lead to a middleware bypass. This vulnerability is fixed in 4.12.12.

    • Update to 4.12.12
    Published Updated
  16. CVE-2026-29085

    Medium · CVSS 6.5EPSS 0.26%Fix available

    Hono: SSE Control Field Injection via CR/LF in writeSSE()

    Hono is a Web application framework that provides support for any JavaScript runtime. Prior to version 4.12.4, when using streamSSE() in Streaming Helper, the event, id, and retry fields were not validated for carriage return (\r) or newline (\n) characters. Because the SSE protocol uses line breaks as field delimiters, this could allow injection of additional SSE fields within the same event frame if untrusted input was passed into these fields. This issue has been patched in version 4.12.4.

    • Update to 4.12.4
    Published Updated
  17. CVE-2026-29045

    High · CVSS 7.5EPSS 0.53%Fix available

    Hono: Arbitrary file access via serveStatic vulnerability

    Hono is a Web application framework that provides support for any JavaScript runtime. Prior to version 4.12.4, when using serveStatic together with route-based middleware protections (e.g. app.use('/admin/*', ...)), inconsistent URL decoding allowed protected static resources to be accessed without authorization. The router used decodeURI, while serveStatic used decodeURIComponent. This mismatch allowed paths containing encoded slashes (%2F) to bypass middleware protections while still resolving to the intended filesystem path. This issue has been patched in version 4.12.4.

    • Update to 4.12.4
    Published Updated
  18. CVE-2026-29086

    Medium · CVSS 5.4EPSS 0.23%Fix available

    Hono: Cookie Attribute Injection via Unsanitized domain and path in setCookie()

    Hono is a Web application framework that provides support for any JavaScript runtime. Prior to version 4.12.4, the setCookie() utility did not validate semicolons (;), carriage returns (\r), or newline characters (\n) in the domain and path options when constructing the Set-Cookie header. Because cookie attributes are delimited by semicolons, this could allow injection of additional cookie attributes if untrusted input was passed into these fields. This issue has been patched in version 4.12.4.

    • Update to 4.12.4
    Published Updated
  19. CVE-2026-27700

    High · CVSS 8.2EPSS 0.27%Fix available

    Hono is Vulnerable to Authentication Bypass by IP Spoofing in AWS Lambda ALB conninfo

    Hono is a Web application framework that provides support for any JavaScript runtime. In versions 4.12.0 and 4.12.1, when using the AWS Lambda adapter (`hono/aws-lambda`) behind an Application Load Balancer (ALB), the `getConnInfo()` function incorrectly selected the first value from the `X-Forwarded-For` header. Because AWS ALB appends the real client IP address to the end of the `X-Forwarded-For` header, the first value can be attacker-controlled. This could allow IP-based access control mechanisms (such as the `ipRestriction` middleware) to be bypassed. Version 4.12.2 patches the issue.

    • Update to 4.12.2
    Published Updated
  20. CVE-2026-24771

    Medium · CVSS 4.7EPSS 0.37%Fix available

    Hono has a Cross-site Scripting vulnerability

    Hono is a Web application framework that provides support for any JavaScript runtime. Prior to version 4.11.7, a Cross-Site Scripting (XSS) vulnerability exists in the `ErrorBoundary` component of the hono/jsx library. Under certain usage patterns, untrusted user-controlled strings may be rendered as raw HTML, allowing arbitrary script execution in the victim's browser. Version 4.11.7 patches the issue.

    • Update to 4.11.7
    Published Updated

Check your server

Check your installed stack and versions against the current vulnerability feeds.

Check your server →