CVE-2024-48927 — UmbracoCms
MEDIUMCVE-2024-48927 is a medium-severity (CVSS 4.6) CWE-74 vulnerability in UmbracoCms. A fix is available for UmbracoCms — see the affected versions and patch details below.
Potential Code Execution Risk When Viewing SVG Files in Full Screen in Backoffice
Exploitation Status
No confirmed exploitation observed yet
- A successful exploit gives an attacker total control of the affected component, not partial access.
- CISA’s own triage has not observed active exploitation or public proof-of-concept code for this CVE as of its last assessment.
Exploitation and automatability from CISA’s SSVC triage for CVE-2024-48927.
EPSS Exploitation Probability
Probability of exploitation in the next 30 days, from FIRST.org EPSS.
How urgent is this, really
Where this sits among everything scored
Real-World Exposure
UmbracoCms.NETUmbraco.Cms.NETUmbraco.CmsReal-time download stats are indexed for npm and PyPI packages. This vulnerability affects NuGet packages — download data is not available via public APIs for these ecosystems.
Description
Umbraco, a free and open source .NET content management system, has a remote code execution issue in versions on the 13.x branch prior to 13.5.2, 10.x prior to 10.8.7, and 8.x prior to 8.18.15. There is a potential risk of code execution for Backoffice users when they “preview” SVG files in full screen mode. Versions 13.5.2, 10.8,7, and 8.18.15 contain a patch for the issue. As a workaround, derver-side file validation is available to strip script tags from file's content during the file upload process.
Affected Packages
| Ecosystem | Package | Vulnerable range | Fix |
|---|---|---|---|
| .NETNuGet | UmbracoCms | ≥ 8.0.0&&< 8.18.15 | 8.18.15dotnet add package UmbracoCms --version 8.18.15 |
| .NETNuGet | Umbraco.Cms | ≥ 10.0.0&&< 10.8.7 | 10.8.7dotnet add package Umbraco.Cms --version 10.8.7 |
| .NETNuGet | Umbraco.Cms | ≥ 13.0.0&&< 13.5.2 | 13.5.2dotnet add package Umbraco.Cms --version 13.5.2 |
Affected Products
umbraco cmsumbracoDetection & mitigation playbook
Open-source dependencyDetect
Scan your dependency tree (package-lock.json, pnpm-lock.yaml, requirements.txt, go.sum, etc.) for UmbracoCms, including transitive dependencies — a direct dependency you never call can still pull in a vulnerable version.
Fix
Update UmbracoCms to 8.18.15 or later, then make sure no transitive (indirect) dependency still pins the vulnerable range — O3 confirms CVE-2024-48927 is resolved across your whole dependency graph.
Workarounds
Escape or sanitise the affected output on the server side rather than relying on client-side filtering, and add a Content-Security-Policy that blocks inline script execution so injected markup cannot run even if it reaches the page.
Frequently Asked Questions
Is CVE-2024-48927 in your dependencies?
Find it across NuGet, including transitive dependencies.