Skip to main content

Dotnetnuke CVE-2025-52487

HIGH
Incorrect Authorization (CWE-863)
2025-06-21 security-advisories@github.com GHSA-fjhg-3mrh-mm7h
7.5
CVSS 3.1 · GitHub Advisory
View

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization logic validation
MITRE ATT&CK

1 technique across 1 tactic: Privilege Escalation

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Impact

While the CVSS 7.5 score is elevated (Network-accessible, Low complexity, No privileges required, High integrity impact), the real-world exploitation risk requires contextual analysis: (1) CVSS vector indicates this is remotely exploitable with minimal barriers (AV:N/AC:L/PR:N), making it theoretically high-impact; (2) No public EPSS score, POC, or active KEV listing suggests limited current weaponization; (3) The vulnerability requires knowledge that IP filters are in place and access to proxy infrastructure or ability to craft specific HTTP headers—not trivial for opportunistic attackers; (4) Impact is bounded to authentication attempts (not account compromise if MFA is enforced), and successful exploitation still requires valid credentials; (5) This represents a defense-in-depth bypass rather than a critical remote code execution. Risk Priority: MEDIUM-HIGH for organizations using DNN with IP-based login restrictions as a primary security boundary; MEDIUM for those with additional authentication layers (MFA, conditional access). Organizations on versions 7.0.0-10.0.0 should prioritize patching, but the practical threat is lower than the CVSS suggests without additional context.

Exploit ScenarioDerived

An attacker researches a target organization running DNN 9.x with IP-based login restrictions allowing only internal corporate IPs (e.g., 203.0.113.0/24). The attacker obtains or enumerates valid usernames (via directory disclosure or social engineering). They craft HTTP POST requests to the login endpoint with: (1) Valid username/password combination, (2) X-Forwarded-For header spoofed to an allowed IP (e.g., 203.0.113.50), (3) optionally routed through a compromised or misconfigured proxy. The vulnerable DNN version reads the X-Forwarded-For header instead of validating the real source IP, allowing the request to pass the IP filter check. If the credentials are correct and no MFA is enforced, the attacker gains authenticated session access to the CMS, potentially escalating to admin privileges or content manipulation. This is a credential-based attack (requires password) but one that circumvents a presumed network control, making it valuable in targeted breach scenarios where credentials are already compromised or weak.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.1% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Mar 15, 2026

CVE-2025-52487 is an authentication bypass vulnerability in DNN (DotNetNuke) versions 7.0.0 through 10.0.0 that allows attackers to circumvent IP-based login filters by crafting specially designed requests or using proxy techniques. An unauthenticated remote attacker can bypass IP whitelist restrictions to attempt logins from unauthorized locations, potentially gaining unauthorized access to administrative accounts. The vulnerability has been patched in version 10.0.1 and carries a CVSS 7.5 score reflecting high integrity impact, though no public exploitation or active KEV listing has been reported at this time.

RemediationAI

Upgrade DNN Platform to version 10.0.1 or later immediately; priority: Critical; source: DNN Software official release notes Workaround (Temporary): Implement network-level IP filtering at the firewall or load balancer level instead of relying on application-level IP filters; ensure IP validation uses direct socket information rather than HTTP headers; priority: High; details: Configure WAF/reverse proxy to validate X-Forwarded-For headers against trusted proxy IPs only; implement strict IP allowlist enforcement at infrastructure layer Mitigation: Enable multi-factor authentication (MFA) for all administrative accounts to reduce impact of successful authentication bypass; priority: High; details: Even if IP filter is bypassed, MFA ensures second-factor validation is required Configuration Review: Audit and document all IP filtering rules currently in place; verify whether IP filters are the sole security boundary or part of defense-in-depth; priority: Medium Monitoring: Log and alert on authentication attempts from unexpected geographic locations or with anomalous header signatures; priority: Medium

Affected Packages

nuget dnn.platform fix: 10.0.1

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 is a .NET-based content management system built on the Microsoft framework that implements IP filtering as a security control mechanism for login endpoints. The vulnerability exists in the Login IP Filter implementation (CWE-863: Incorrect Authorization) where the platform fails to properly validate the source IP address of incoming authentication requests when they are forwarded through proxies or contain crafted headers (such as X-Forwarded-For or similar HTTP headers commonly used in reverse proxy scenarios). The affected CPE scope is cpe:2.3:a:dnnsoftware:dnn_platform:*:*:*:*:*:*:*:* for versions 7.0.0 through 10.0.0. The root cause is improper use of untrusted HTTP headers for IP validation rather than direct socket-level IP verification, allowing attackers to spoof their originating IP address and bypass access control lists (ACLs) configured at the application layer.

Know when Dotnetnuke 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

GitHub Advisory PRIMARY 7.5 HIGH
AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N

Primary rating from GitHub Advisory · only source for this CVE.

CVSS VectorGitHub Advisory

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
None
Integrity
High
Availability
None

Lifecycle Timeline

2
Patch released
Mar 31, 2026 - 21:13 nvd
Patch available
CVE Published
Jun 21, 2025 - 03:15 nvd
HIGH 7.5

DescriptionGitHub Advisory

DNN (formerly DotNetNuke) is an open-source web content management platform (CMS) in the Microsoft ecosystem. In versions 7.0.0 to before 10.0.1, DNN.PLATFORM allows a specially crafted request or proxy to be created that could bypass the design of DNN Login IP Filters allowing login attempts from IP Addresses not in the allow list. This issue has been patched in version 10.0.1.

Executive ViewAI

Why It Matters

DNN CMS versions 7.0.0 through 10.0.0 contain a critical authentication bypass vulnerability that allows attackers to circumvent IP-based login restrictions, potentially enabling unauthorized access to administrative accounts. Organizations running affected versions face elevated risk of account compromise and unauthorized system access regardless of their configured IP allowlist policies.

Business Impact: High
Compensating Controls
  1. Deploy Web Application Firewall (WAF) rules to enforce IP filtering at the network perimeter; 2) Implement network segmentation to restrict DNN administrative interfaces to trusted network segments only; 3) Enable and enforce multi-factor authentication (MFA) on all user accounts, especially administrative accounts; 4) Increase logging and monitoring of authentication events with alert thresholds for failed login attempts; 5) Consider disabling remote login capability entirely until patch is applied and tested; 6) Restrict DNN administrative interface access via VPN or bastion host only.

Threat Intelligence Overview

EPSS Score
0.1%
Top 77% exploitable
Data Quality
4 sources
Confidence: Medium

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.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.1%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
Yes
Human Impact
High

Priority Score

38
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +38
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

Affected Products (CPE)GitHub Advisory

cpe:2.3:a:dnnsoftware:dotnetnuke:*:*:*:*:*:*:*:*
CVE-2017-9822 HIGH POC
8.8 Jul 20

DNN (aka DotNetNuke) before 9.1.1 has Remote Code Execution via a cookie, aka "2017-08 (Critical) Possible remote code e

CVE-2015-2794 CRITICAL POC
9.8 Feb 06

The installation wizard in DotNetNuke (DNN) before 7.4.1 allows remote attackers to reinstall the application and gain S

CVE-2025-64095 CRITICAL POC
9.8 Oct 28

Unauthenticated attackers can upload and overwrite files in DNN Platform before 10.1.1 through the default HTML editor p

CVE-2025-52488 HIGH POC
8.6 Jun 21

DNN (DotNetNuke) CMS versions 6.0.0 through 10.0.0 contain a vulnerability that can expose NTLM hashes to a third-party

CVE-2020-5187 HIGH POC
8.8 Feb 24

DNN (formerly DotNetNuke) through 9.4.4 allows Path Traversal (issue 2 of 2). Rated high severity (CVSS 8.8), this vulne

CVE-2020-5188 MEDIUM POC
6.5 Feb 24

DNN (formerly DotNetNuke) through 9.4.4 has Insecure Permissions. Rated medium severity (CVSS 6.5), this vulnerability i

CVE-2020-37103 MEDIUM POC
6.4 Feb 03

DotNetNuke 9.5 contains a persistent cross-site scripting vulnerability that allows normal users to upload malicious XML

CVE-2019-12562 MEDIUM POC
6.1 Sep 26

Stored Cross-Site Scripting in DotNetNuke (DNN) Version before 9.4.0 allows remote attackers to store and embed the mali

CVE-2020-5186 MEDIUM POC
5.4 Feb 24

DNN (formerly DotNetNuke) through 9.4.4 allows XSS (issue 1 of 2). Rated medium severity (CVSS 5.4), this vulnerability

CVE-2026-24838 CRITICAL
9.1 Jan 28

DNN (DotNetNuke) CMS has a stored XSS vulnerability (CVSS 9.1) allowing persistent script injection that executes for al

CVE-2025-59545 CRITICAL
9.0 Sep 23

DNN (formerly DotNetNuke) is an open-source web content management platform (CMS) in the Microsoft ecosystem. Rated crit

CVE-2022-2922 MEDIUM POC
4.9 Sep 30

Relative Path Traversal in GitHub repository dnnsoftware/dnn.platform prior to 9.11.0. Rated medium severity (CVSS 4.9),

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy