← Vulnerability feed

Vulnerability record · CVE-2020-5810 · published 30 December 2020

CVE-2020-5810: Umbraco CMS stored XSS via malicious SVG media upload

Umbraco · Umbraco Cms

Umbraco CMS through 8.9.1 allows an authenticated user with media upload permission to upload a crafted .svg file that executes as a stored cross-site scripting payload. Because the payload persists in the CMS, it can fire for other users who view the media, making it a persistent client-side compromise rather than a one-off reflection.

5.4 CVSS 3.1 Medium EPSS 62% · top 0.8% CWE-79 · Cross-site scripting
5.4CVSS 3.1 base score, v2 3.5
62%EPSS exploitation probability, 30 days
NoNot in CISA KEV
1Affected product versions listed by NVD
2References, 2 tagged exploit
17 Jun 2026Last modified by NVD

Description

A stored XSS vulnerability exists in Umbraco CMS <= 8.9.1 or current. An authenticated user authorized to upload media can upload a malicious .svg file which act as a stored XSS payload.

CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N

Automated analysis

Generated by VULONE's analysis model from the NVD record, CISA KEV and EPSS data on 19 September 2026. Confidence: high.

medium priorityRequires an authenticated upload-capable account and victim interaction, but the high EPSS and public exploit detail raise the practical risk for exposed Umbraco deployments.

What it is

Umbraco CMS through 8.9.1 allows an authenticated user with media upload permission to upload a crafted .svg file that executes as a stored cross-site scripting payload. Because the payload persists in the CMS, it can fire for other users who view the media, making it a persistent client-side compromise rather than a one-off reflection.

Impact

An attacker with a low-privileged media upload account can run script in the browser context of other CMS users, potentially stealing session data or performing actions as those users. The scope change in the CVSS vector indicates the injected script can affect resources beyond the vulnerable component.

Attack surface

Reached over the network through the CMS media upload functionality; the attacker must be authenticated with permission to upload media, and the victim must view or interact with the uploaded SVG for the payload to execute.

Exploitation

No CISA KEV listing and no ransomware association; EPSS is high at roughly 0.62 (99th percentile), and the only references are Tenable advisories tagged Exploit, indicating public exploit detail exists but no confirmed in-the-wild activity is recorded here.

What to do

  • Upgrade Umbraco CMS to a version later than 8.9.1 that addresses the SVG upload XSS.
  • Restrict media upload permissions to trusted roles and review who currently holds them.
  • Disallow or sanitize SVG uploads, or serve uploaded media with a restrictive Content-Type and Content-Disposition to prevent script execution.
  • Apply a Content Security Policy that blocks inline and untrusted script execution in the CMS admin interface.
  • Audit existing media library entries for suspicious SVG files and remove any found.

Detection

  • Monitor media upload logs for .svg files, especially from accounts that rarely upload media.
  • Inspect stored SVG files for embedded script elements, event handlers, or external references.
  • Alert on CMS user sessions where script execution or unexpected outbound requests originate from media URLs.
  • Review web server logs for requests to uploaded SVG paths followed by anomalous admin activity.

This assessment is produced automatically and is not human-reviewed. Verify against the vendor advisory before acting on it.

Affected products

1 vulnerable configurations from NVD's CPE data, grouped by vendor and product.

References

Track CVE-2020-5810 inside VULONE

Watch it alongside the ransomware crews, C2 infrastructure and forum chatter that reference it, query it through the API and pull it into your SIEM over TAXII.

Start free Open in platform

Related vulnerabilities

Same products first, then exploited flaws of the same weakness class.

10.0CVE-2025-67288Umbraco cms unrestricted file upload vulnerabilityAn arbitrary file upload vulnerability in Umbraco CMS v16.3.3 allows attackers to execute arbitrary code by uploading a crafted PDF file. NOTE: this …EPSS 0.55%9.8CVE-2023-37267Umbraco cms improper access control vulnerabilityUmbraco is a ASP.NET CMS. Under rare conditions a restart of Umbraco can allow unauthorized users access to admin-level permissions. This vulnerabili…EPSS 0.72%9.8CVE-2014-10074Umbraco cms unrestricted file upload vulnerabilityUmbraco before 7.2.0 has a remote PHP code execution vulnerability because Umbraco.Web.UI/config/umbracoSettings.Release.config does not block the up…EPSS 2.8%9.8CVE-2012-1301Umbraco cms improper input validation vulnerabilityThe FeedProxy.aspx script in Umbraco 4.7.0 allows remote attackers to proxy requests on their behalf via the "url" parameter.EPSS 3.5%9.3CVE-2012-10054Umbraco cms path traversal vulnerabilityUmbraco CMS versions prior to 4.7.1 are vulnerable to unauthenticated remote code execution via the codeEditorSave.asmx SOAP endpoint, which exposes …EPSS 2.8%8.8CVE-2025-32017Umbraco cms relative path traversal vulnerabilityUmbraco is a free and open source .NET content management system. Authenticated users to the Umbraco backoffice are able to craft management API requ…EPSS 0.62%8.8CVE-2020-9471Umbraco cms unrestricted file upload vulnerabilityUmbraco Cloud 8.5.3 allows an authenticated file upload (and consequently Remote Code Execution) via the Install Packages functionality.EPSS 2.3%8.7CVE-2024-47819Umbraco cms cross-site scripting vulnerabilityUmbraco, a free and open source .NET content management system, has a cross-site scripting vulnerability starting in version 14.0.0 and prior to vers…EPSS 0.33%

Source: NIST National Vulnerability Database (record CVE-2020-5810), CISA KEV, FIRST EPSS (scores of 2026-09-27). This page is refreshed as NVD updates the record.