GitHub Advisoryadvisory · npm

GHSA-9r54-q6cx-xmh5 Hono vulnerable to XSS through ErrorBoundary component

MEDIUM Published 2026-01-28 Modified 2026-01-28 Official page ↗
Aliases
CVE-2026-24771
Ecosystem
npm
Packages
hono
Severity
Moderate
CVSS vector
CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:C/C:L/I:L/A:N
Weaknesses
CWE-79
Reviewed
2026-01-28

Affected packages

• npm hono: < 4.11.7 → fixed in 4.11.7

Description

Summary 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. Details The issue is in the `ErrorBoundary` component (`src/jsx/components.ts`). `ErrorBoundary` previously forced certain rendered output paths to be treated as raw HTML, bypassing the library's default escaping behavior. This could result in unescaped rendering when developers pass user-controlled strings directly as children, or when fallbackRender returns user-controlled strings (for example, reflecting error messages that contain attacker input). This vulnerability is only exploitable when an application renders untrusted user input within `ErrorBoundary` without appropriate escaping or sanitization. Impact Successful exploitation may allow attackers to execute arbitrary JavaScript in the victim’s browser (reflected XSS). Depending on the application context, this can lead to actions such as session compromise, data exfiltration, or performing unauthorized actions as the victim. Affected Components • hono/jsx: `ErrorBoundary` component

Related

Alias · CVE (1)

  • CVE-2026-24771 Hono is a Web application framework that provides support for any JavaScript runtime. vulnerability

Weakness · CWE (1)

  • CWE-79 Improper Neutralization of Input During Web Page Generation weakness

References