CVE-2026-71850
Last modified
CVE-2026-71850 is a medium-severity vulnerability rated 4.8/10 on the CVSS scale. 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. EPSS estimates a 0.16% chance of exploitation in the next 30 days.
Description
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.
Metrics
CVSS:3.1/AV:N/AC:H/PR:L/UI:R/S:U/C:H/I:N/A:N
Weakness Enumeration
Affected Software
Source: CNA advisory (CVE.org). NVD analysis pending.
| Vendor | Product | Versions |
|---|---|---|
| honojs | hono | >= 3.8.0, < 4.12.34 |
References
Timeline
- Published
- Last Modified
- Status
- Received
Frequently Asked Questions
What is CVE-2026-71850?
How severe is CVE-2026-71850?
How do I fix CVE-2026-71850?
How Strix Helps
- How Strix found a critical auth bypass in etcdStrix autonomously discovered a critical authentication bypass in etcd, later designated CVE-2026-33413.
- Autonomous PentestingAI agents that find and validate exploitable vulnerabilities like this one across your applications.
- PR ReviewsPentest every pull request so vulnerable code is caught before it ships to production.
- AI Penetration TestingHow AI-driven penetration testing continuously covers your attack surface.
Related CVEs from 2026
- CVE-2026-7184Mattermost versions 11.6.x <= 11.6.1, 11.5.x <= 11.5.4, 10.1…6.5
- CVE-2026-71845A flaw was found in insights-client. The setDefault() functi…6.3
- CVE-2026-71847Ruby JSON is a JSON implementation for Ruby. From 2.20.0 unt…8.7
- CVE-2026-71848Hono is a Web application framework that provides support fo…5.3
- CVE-2026-71849Hono is a Web application framework that provides support fo…3.7
- CVE-2026-7185A validation vulnerability has been identified in certain we…6
- CVE-2026-71851crypto-js is a JavaScript library of crypto standards. Versi…9
- CVE-2026-71852pypdf is a free and open-source pure-python PDF library. Pri…4.8
- CVE-2026-7186Stored cross-site scripting in the URL dashboard widget in C…5.4
- CVE-2026-7187Missing authentication for critical function vulnerability i…8.8
- CVE-2026-71870pypdf is a free and open-source pure-python PDF library. Pri…4.8
- CVE-2026-7189Insertion of sensitive information into sent data vulnerabil…7.5
Are you affected by CVE-2026-71850?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
