Description
LibreDesk before 2.9.0-rc.8 contains a stored cross-site scripting vulnerability that allows authenticated agents to execute script by uploading SVGs with malformed Content-Type parameters. Attackers can upload an SVG typed 'image/svg+xml; x' via /api/v1/media so GET /uploads/{uuid} serves it inline without sandbox, running script in any viewing agent's or administrator's session.
Published: 2026-10-15
Score: 5.1 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Stored Cross‑Site Scripting
Action: Patch Now
AI Analysis

Impact

LibreDesk versions before 2.9.0‑rc.8 contain a stored cross‑site scripting flaw that allows authenticated users to upload SVG files with a malformed Content‑Type header. When the file is later served from the /uploads/{uuid} endpoint, it is rendered inline without a sandbox, enabling the embedded script to execute in the browsers of any user who views the SVG, including administrators. The vulnerability therefore threatens confidentiality, integrity, and availability by permitting arbitrary script execution across user sessions.

Affected Systems

The affected software is LibreDesk, as identified by its CNA vendor product name \"abhinavxd:libredesk\". All installations running a version earlier than 2.9.0‑rc.8 are vulnerable; the specific version must be verified against the product's documentation or release notes.

Risk and Exploitability

The CVSS score of 5.1 indicates a moderate severity, while the EPSS score of less than 1% suggests a low probability of exploitation in the wild. The flaw is not listed in the CISA KEV catalog, implying no confirmed exploitation as of this analysis. Attackers must be authenticated to the system, but the extremely low exploitation probability combined with the serious potential impact means that administrators should plan to address the issue promptly.

Generated by OpenCVE AI on October 16, 2026 at 17:17 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade LibreDesk to version 2.9.0‑rc.8 or later where the XSS issue is fixed.
  • If an upgrade is not immediately possible, implement a temporary content‑type validation filter to reject SVG uploads whose Content‑Type header does not match exactly "image/svg+xml". This mitigates the flaw by preventing malformed headers from being accepted.
  • Restrict SVG upload functionality to trusted, non‑administrative users only, and ensure that all uploaded files are served with a strict content disposition header and sandbox attribute, or served via a dedicated safe rendering service.
  • Use a web application firewall or security middleware to block or sanitize SVG payloads and disable inline script execution within SVG tags.

Generated by OpenCVE AI on October 16, 2026 at 17:17 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Thu, 15 Oct 2026 20:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Thu, 15 Oct 2026 19:00:00 +0000

Type Values Removed Values Added
Description LibreDesk before 2.9.0-rc.8 contains a stored cross-site scripting vulnerability that allows authenticated agents to execute script by uploading SVGs with malformed Content-Type parameters. Attackers can upload an SVG typed 'image/svg+xml; x' via /api/v1/media so GET /uploads/{uuid} serves it inline without sandbox, running script in any viewing agent's or administrator's session.
Title LibreDesk before 2.9.0-rc.8 Stored XSS via SVG Upload Content-Type Parameter
First Time appeared Libredesk
Libredesk libredesk
Weaknesses CWE-79
CPEs cpe:2.3:a:libredesk:libredesk:*:*:*:*:*:*:*:*
Vendors & Products Libredesk
Libredesk libredesk
References
Metrics cvssV3_1

{'score': 5.4, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N'}

cvssV4_0

{'score': 5.1, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:P/VC:L/VI:L/VA:N/SC:L/SI:L/SA:N'}


Subscriptions

Libredesk Libredesk
cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-10-15T19:40:44.232Z

Reserved: 2026-10-15T17:04:06.214Z

Link: CVE-2026-111168

cve-icon Vulnrichment

Updated: 2026-10-15T19:40:39.304Z

cve-icon NVD

Status : Deferred

Published: 2026-10-15T19:17:32.827

Modified: 2026-10-16T18:25:45.343

Link: CVE-2026-111168

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-16T17:30:13Z

Weaknesses
  • CWE-79

    Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')