Dnn Platform
CVE-2026-40321
HIGH
Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate to DNN Platform
-
DeliveryUpload crafted SVG with embedded scripts
-
ExploitSocial engineer victim to view SVG
-
ExecutionExecute JavaScript in victim browser context
-
PersistExfiltrate session tokens or credentials
-
ImpactEscalate to victim's privilege level
Vulnerability Assessment
| Weakness |
CWE
|
| Exploitation Conditions | Attacker must possess valid authenticated DNN user account with file upload permissions (PR:L indicates low-privileged users can typically upload files). Victim must interact with the uploaded SVG file by viewing, rendering, or accessing resources that include the malicious SVG (UI:R requirement). Exploitation requires DNN Platform versions prior to 10.2.2 where SVG sanitization is absent. Attack complexity rated High (AC:H) suggests additional factors such as: social engineering to induce victim interaction with uploaded content, knowledge of where uploaded files are rendered in the application, or specific DNN configuration allowing cross-user content visibility. The scope change indicates scripts execute in victims' security contexts regardless of the upload user's privilege level. Primary limiting factor is the dual requirement for authentication and user interaction-this is not remotely exploitable against passive targets or unauthenticated visitors. |
| Impact | CVSS 8.1 (High) with network vector, high attack complexity, low privileges required, and user interaction required represents a significant but not critical threat. The scope change (S:C) indicates the vulnerability affects resources beyond the vulnerable component's security scope-scripts execute in victims' browser contexts, not just the upload user's session. Attack complexity is rated 'High' because successful exploitation requires social engineering or conditions where victims view the SVG (e.g., through content galleries, user profiles, or shared resources). The requirement for both authentication (PR:L) and user interaction (UI:R) substantially reduces real-world exploitability compared to unauthenticated or zero-click vulnerabilities. No EPSS score provided-cannot assess probabilistic exploitation likelihood. No CISA KEV listing suggests no confirmed active exploitation in the wild; GitHub advisory publication indicates responsible disclosure. Primary risk is to organizations using DNN Platform where authenticated users can upload files and where content is shared among users with varying privilege levels. Exploitation targeting administrators could enable account takeover, data exfiltration, or further system compromise. This is a genuine security concern for DNN deployments but not an emergency requiring immediate out-of-band patching given the authentication and interaction requirements. |
| Exploit ScenarioDerived | An authenticated DNN user with file upload privileges creates an SVG file embedding JavaScript payload targeting session cookies or authentication tokens. The attacker uploads this file through DNN's media library or file manager. When a site administrator browses content galleries, views user-submitted content, or accesses pages embedding the malicious SVG, the script executes in the admin's browser context with scope change allowing cross-origin impacts. The attacker's script exfiltrates the admin's session token to an external server, enabling account takeover. No public proof-of-concept code identified at time of analysis, but exploitation technique is well-documented for SVG-based XSS vectors. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Apr 17, 2026
Stored cross-site scripting (XSS) via malicious SVG file upload in DNN Platform (DotNetNuke) versions before 10.2.2 allows low-privileged authenticated users to execute arbitrary JavaScript in the context of other users' browsers. Attackers can craft SVG files containing embedded scripts that execute when viewed by victims, with elevated impact if targeting administrative users. EPSS data not provided; no CISA KEV listing indicates no confirmed widespread exploitation at time of analysis. CVSS 8.1 (High) reflects the scope change and high confidentiality/integrity impact despite requiring both authentication and user interaction.
RemediationAI
Upgrade to DNN Platform version 10.2.2 or later, which patches the SVG file upload sanitization issue. Release available at https://github.com/dnnsoftware/Dnn.Platform/releases/tag/v10.2.2 with vendor advisory at https://github.com/dnnsoftware/Dnn.Platform/security/advisories/GHSA-ffq7-898w-9jc4. If immediate patching is not feasible, implement compensating controls: disable SVG file uploads through file upload extension restrictions in DNN admin settings (impacts legitimate SVG usage for graphics); restrict file upload permissions to highly trusted users only (reduces attack surface but limits platform functionality); implement Content Security Policy headers with script-src directives to block inline script execution (may break legitimate DNN features relying on inline scripts). For high-risk environments, consider serving uploaded files from a separate domain with restrictive CSP to prevent credential access (requires infrastructure changes and URL rewriting). Each mitigation trades security against functionality-patching to 10.2.2 is the only complete solution without operational impact.
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in nuget
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
DNN Platform (formerly DotNetNuke) is an ASP.NET-based open-source content management system in the Microsoft ecosystem. The vulnerability stems from CWE-87 (Improper Neutralization of Alternate XSS Syntax), indicating insufficient sanitization of SVG file uploads. SVG files are XML-based and can contain script elements, style-based JavaScript, or event handlers that execute in the browser when rendered. The platform's file upload mechanism fails to strip or sandbox these executable elements before storage. Affected product identified as cpe:2.3:a:dnnsoftware:dnn.platform versions prior to 10.2.2. This is a stored XSS variant where the malicious payload persists on the server and executes whenever users access the uploaded SVG resource, as opposed to reflected XSS requiring per-victim delivery.
Know when Dnn Platform gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
AV:N/AC:H/PR:L/UI:R/S:C/C:H/I:H/A:H
Primary rating from Vendor (GitHub_M) · only source for this CVE.
CVSS VectorVendor: GitHub_M
Lifecycle Timeline
3DescriptionCVE.org
DNN (formerly DotNetNuke) is an open-source web content management platform (CMS) in the Microsoft ecosystem. Prior to version 10.2.2, a user could upload a specially crafted SVG file that could include scripts that can target both authenticated and unauthenticated DNN users. The impact is increased if the scripts are run by a power user. Version 10.2.2 patches the issue.
Executive ViewAI
DNN Platform versions before 10.2.2 contain a stored cross-site scripting vulnerability in SVG file upload functionality that allows authenticated users to inject malicious scripts executed in other users' browsers, creating risk of session hijacking and credential theft if administrative users view compromised files. Organizations running affected DNN instances must immediately restrict SVG uploads and validate all existing uploaded SVG content to prevent account compromise.
No vendor-released patch identified at time of analysis. Interim mitigations: (1) Disable SVG file upload functionality entirely via platform administrative controls; (2) Implement Content-Security-Policy headers with script-src restrictions; (3) Restrict file uploads to authenticated users with explicit audit logging; (4) Conduct forensic review of all SVG files uploaded since vulnerability disclosure; (5) Monitor user sessions for anomalous behavior from administrative accounts.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
Affected Products (CPE)CVE.org
More in Dnn Platform
View allDNN (DotNetNuke) 10.0.0 through 10.2.1 installations use an identical Host GUID across all new deployments, enabling att
DNN (DotNetNuke) Platform versions 6.0.0 through 10.2.1 allow authenticated users to bypass authorization controls in th
GHSA-ffq7-898w-9jc4
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB