Approved changes feed: RSS · Atom

cpe:2.3:a:honojs:hono:*:*:*:*:*:*:*:*

part: a version: * update: *

VendorHonojs (e1ca1cf7-91e5-58f4-9e6e-8e5b0b5e93c4)
ProductHono (7e4a61e4-8585-5a24-bb19-4a65ea7e0875)
Edition*
Language*
Software edition*
Target software*
Target hardware*
Other*
NotesImported from gcve-enriched-dumps CVE data

PURL mappings

PURLSourceLast updated
No PURL mappings for this CPE yet.

Vulnerability references

IdentifiercpeApplicabilitySubmitteddb.gcve.eu detailsRationale
CVE:CVE-2026-69207 vulnerable 2026-09-16 04:34:21.253479 Hono: ReDoS in CORS middleware via Access-Control-Request-Headers
MEDIUM (5.3)
Hono is a Web application framework that provides support for any JavaScript runtime. Prior to 4.12.34, the built-in CORS middleware, hono/cors, is vulnerable to a regular expression denial of service (ReDoS). During a preflight OPTIONS request, the middleware parses the attacker-controlled Access-Control-Request-Headers header using a whitespace-tolerant regular expression whose backtracking makes its running time quadratic in the input length. Because the header value is bounded only by the deployment's maximum HTTP header size, a single preflight carrying a long run of whitespace can consume seconds of CPU and block request processing. On runtimes that share one execution thread across requests, this stalls concurrent requests as well, and repeated requests can render the service unresponsive. This affects the default configuration, since the vulnerable path is reached whenever cors() is used with an unset or empty allowHeaders. Applications that set a non-empty allowHeaders are not affected. This issue is fixed in version 4.12.34.
Published: 2026-08-07T20:51:04.300Z
Updated: 2026-08-10T13:33:18.783Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-71848 vulnerable 2026-09-16 04:32:59.803852 Hono: Algorithmic Complexity DoS in Language Middleware
MEDIUM (5.3)
Hono is a Web application framework that provides support for any JavaScript runtime. From 4.12.0 to 4.12.33, the languageDetector middleware is vulnerable to algorithmic complexity denial of service when processing a crafted language tag containing a large number of hyphen separated subtags. To implement progressive language tag truncation, normalizeLanguage() repeatedly calls parts.slice(0, i).join('-') for every possible prefix, so the total amount of string processing grows quadratically with the number of subtags. Language values may come from a query parameter, cookie, Accept-Language header, or URL path, depending on the detector configuration, and the default detector order enables query string, cookie, and header detection, so applications using languageDetector() may expose this processing to unauthenticated requests. An attacker may repeatedly send requests containing long, hyphen separated language tags, causing excessive CPU consumption and preventing unrelated requests from being processed. This issue is fixed in version 4.12.34.
Published: 2026-08-07T18:36:16.872Z
Updated: 2026-08-08T03:04:43.996Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-71850 vulnerable 2026-09-16 04:32:59.778747 Hono: `memo()` retains SSR output across requests, leading to cross-user data disclosure
MEDIUM (4.8)
Hono is a Web application framework that provides support for any JavaScript runtime. From 3.8.0 to 4.12.33, memo() from hono/jsx retains the result of a server side render and reuses it for later renders with comparator equal props, and request scoped values read inside the component take no part in that comparison, so a response can contain HTML rendered for another user's request. Components wrapped with memo() are compared by props alone; values read implicitly during rendering, such as JSX Context through createContext() and useContext(), useRequestContext() from hono/jsx-renderer, and getContext() from hono/context-storage, do not participate, and the retained result lives as long as the wrapped component, so it outlives the request that produced it. A user may receive a response containing HTML rendered for another user when both render the same memoized component with comparator equal props on the same warm instance, which may disclose another user's account or profile data, disclose request scoped secrets embedded in HTML such as CSRF tokens, or expose role specific content to users who should not receive it. This issue is fixed in version 4.12.34.
Published: 2026-08-07T18:41:17.068Z
Updated: 2026-08-10T13:26:55.984Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-71849 vulnerable 2026-09-16 04:32:59.463346 Hono: Proxy Helper does not remove response headers listed in the `Connection` header
LOW (3.7)
Hono is a Web application framework that provides support for any JavaScript runtime. From 4.7.0 to 4.12.33, the Proxy Helper proxy() function in hono/proxy does not remove response headers named by the origin's Connection header. Per RFC 9110 Section 7.6.1, an intermediary must remove the header fields listed in a message's Connection header field before forwarding the message, in addition to the well known hop by hop headers, but the proxy() function only removed the well known hop by hop headers, including Connection itself, from origin responses. A client may therefore receive response headers that the origin intended only for its immediate peer, disclosing connection scoped or internal metadata contained in such headers, when an application proxies responses from an origin that declares additional, non standard headers as hop by hop via the Connection response header. This issue is fixed in version 4.12.34.
Published: 2026-08-07T18:38:16.287Z
Updated: 2026-08-10T12:03:12.470Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-59897 vulnerable 2026-07-29 01:03:18.048199 Hono: API Gateway v1 adapter can drop a distinct repeated request header value during de-duplication
MEDIUM (4.8)
Hono is a Web application framework that provides support for any JavaScript runtime. From 4.3.3 before 4.12.27, the AWS API Gateway v1 adapter can drop a distinct repeated request header value because it de-duplicates values using a substring comparison instead of an exact match, so middleware or application logic that depends on the complete X-Forwarded-For chain, rate limiting, audit logging, or proxy-chain validation can receive incomplete data. This issue is fixed in version 4.12.27.
Published: 2026-07-08T16:06:11.369Z
Updated: 2026-07-09T13:51:31.335Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-59896 vulnerable 2026-07-29 01:03:18.047944 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-59895 vulnerable 2026-07-29 01:03:18.047758 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-54290 vulnerable 2026-07-29 01:00:27.678944 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-54289 vulnerable 2026-07-29 01:00:27.678667 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-54288 vulnerable 2026-07-29 01:00:27.678467 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-54287 vulnerable 2026-07-29 01:00:27.678260 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-54286 vulnerable 2026-07-29 01:00:27.677989 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-47676 vulnerable 2026-06-08 08:05:12.228054 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-47675 vulnerable 2026-06-08 08:05:12.227858 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-47674 vulnerable 2026-06-08 08:05:12.227738 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-47673 vulnerable 2026-06-08 08:05:12.227464 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-44459 vulnerable 2026-06-08 08:05:11.085048 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-44458 vulnerable 2026-06-08 08:05:11.084510 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-44457 vulnerable 2026-06-08 08:05:11.084130 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-44456 vulnerable 2026-06-08 08:05:11.083854 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-44455 vulnerable 2026-06-08 08:05:11.082082 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-39410 vulnerable 2026-06-08 08:01:16.467771 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-39409 vulnerable 2026-06-08 08:01:16.467482 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-39408 vulnerable 2026-06-08 08:01:16.467039 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-39407 vulnerable 2026-06-08 08:01:16.463989 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-29086 vulnerable 2026-06-08 07:55:16.096323 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-29085 vulnerable 2026-06-08 07:55:16.095958 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-29045 vulnerable 2026-06-08 07:55:16.026821 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-27700 vulnerable 2026-06-08 07:53:22.895216 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-24771 vulnerable 2026-06-08 07:51:18.150576 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-24473 vulnerable 2026-06-08 07:51:17.738852 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-24472 vulnerable 2026-06-08 07:51:17.738401 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-24398 vulnerable 2026-06-08 07:51:17.629425 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-22818 vulnerable 2026-06-08 07:51:13.995219 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-22817 vulnerable 2026-06-08 07:51:13.993552 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2025-62610 vulnerable 2026-06-08 07:39:16.207808 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2025-59139 vulnerable 2026-06-08 07:35:20.036936 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2025-58362 vulnerable 2026-06-08 07:35:18.041901 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2024-48913 vulnerable 2026-06-08 06:50:11.683372 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2024-43787 vulnerable 2026-06-08 06:45:53.026410 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2024-32869 vulnerable 2026-06-08 06:37:24.612461 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2023-50710 vulnerable 2026-06-08 06:16:16.319776 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data

Contribute

You can submit an edit proposal for this CPE entry or suggest a related product/vendor addition using the action button above.