Skip to main content

Umbraco CMS CVE-2025-67288

CRITICAL
Unrestricted Upload of File with Dangerous Type (CWE-434)
2025-12-22 cve@mitre.org
10.0
CVSS 3.1 · NVD
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Obtain backoffice/upload access to Umbraco
  2. Delivery
    Craft malicious PDF with executable payload
  3. Exploit
    Upload via media handler
  4. Execution
    Server stores in executable path
  5. Persist
    Request uploaded file
  6. Impact
    Execute arbitrary code on server

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A06:2025 - Insecure Design
ASVS 5.0
V5 - File Handling File type validation, storage isolation
MITRE ATT&CK

2 techniques across 2 tactics: Command and Control, Persistence

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

Exploitation Conditions

Exploitation requires that the Umbraco administrator has NOT enforced Umbraco's file-upload validation/allow-list - the vendor states this validation is the administrator's responsibility, so a hardened default that blocks dangerous types prevents the attack. The specific prerequisite is the ability to upload a crafted PDF through Umbraco's media/upload functionality (normally an authenticated backoffice capability) AND a server/configuration that permits the uploaded file to be executed or interpreted rather than served as inert static content. Limiting factors: it applies to the specific version 16.3.3 as reported, depends on a non-default/insecure upload configuration, and the published unauthenticated (PR:N) assumption is contested - realistic exploitation more likely needs backoffice access or a misconfiguration exposing the upload path.

Impact

The signals conflict sharply. The published CVSS:3.1 vector (AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H = 10.0) implies unauthenticated, network-based, no-interaction RCE with scope change - but Umbraco media/backoffice uploads normally require an authenticated backoffice user, and the vendor dispute asserts the flaw only manifests under an insecure administrator configuration. That makes PR:N and AC:L questionable. EPSS is low (0.50%), there is no CISA KEV listing, and no confirmed weaponized exploit, which is consistent with a contested, config-dependent issue rather than a mass-exploited one. Net: this is likely a HIGH-CVSS-but-lower-real-risk item for default, hardened deployments; real risk concentrates in environments where administrators have relaxed upload restrictions. Verify with the vendor before treating the 10.0 as accurate - the CVSS network/unauth assumptions appear inconsistent with the dispute and with Umbraco's standard authenticated upload flow.

Exploit ScenarioDerived

An attacker with (or who obtains) backoffice upload access to a misconfigured Umbraco 16.3.3 instance uploads a crafted PDF whose content or resolved extension is treated as executable by the server, then requests the stored file to trigger code execution in the web application's context. A third-party GitHub repository referencing this CVE may contain proof-of-concept material, but no independently verified working exploit or active exploitation is confirmed.

Act Now Prioritize within 24-48h. Why: CRITICAL severity.
No patch listed yet 0.5% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Jul 05, 2026

Arbitrary code execution in Umbraco CMS 16.3.3 is claimed via upload of a crafted PDF file that abuses insufficient file-type validation (CWE-434), potentially leading to server-side code execution. The finding is explicitly DISPUTED by Umbraco, which states that enforcing upload validation is the deploying administrator's responsibility per documentation, mirroring the earlier CVE-2023-49279. No public exploit is confirmed and EPSS is low (0.50%, 39th percentile), so despite the nominal CVSS 10.0 this reflects a contested, configuration-dependent condition rather than a proven turnkey RCE.

RemediationAI

No vendor-released patch is identified at time of analysis, and Umbraco disputes that a code fix is warranted, framing this as a configuration responsibility. The actionable primary control is to harden Umbraco's upload settings: restrict allowed upload extensions via Umbraco's disallowed/allowed file-type configuration (block executable and script-capable types), ensure the media/upload directory is served with static-only handling so uploaded files cannot be executed by the web server, and confine backoffice upload permissions to trusted users only - trade-off: overly strict allow-lists may block legitimate editor workflows and require content-team coordination. As additional compensating controls, place uploaded content on a separate non-executable path or storage, add a WAF/upload-inspection rule for polyglot/PDF-mismatch content, and monitor the media directory for unexpected file types - noting these add operational overhead and can produce false positives. Track the vendor's guidance and the related CVE-2023-49279 documentation; consult https://github.com/vuquyen03/CVE/tree/main/CVE-2025-67288 for the reported technique, and upgrade if Umbraco later publishes a patched release.

Affected Packages

nuget umbraco.cms no fix

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

Umbraco CMS is a widely used open-source ASP.NET (.NET) content management system whose backoffice media/upload handlers accept files that are later served or processed by the application. The CWE-434 (Unrestricted Upload of File with Dangerous Type) root cause here is that Umbraco, by design, delegates allow-list/deny-list enforcement of uploadable extensions and content validation to the administrator's configuration (e.g., the disallowed file-upload settings) rather than hard-blocking dangerous types itself. The single CPE identified is cpe:2.3:a:umbraco:umbraco_cms:16.3.3, and the reported vector (a 'crafted PDF') implies content that is either mis-typed or processed in a way that yields code execution only when the surrounding environment/config permits it - the same class of dispute raised in the related CVE-2023-49279.

Know when Umbraco Cms 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

NVD PRIMARY 10.0 CRITICAL
AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H
vuln.today AI 7.5 HIGH

Upload normally requires an authenticated backoffice user (PR:L) and a non-default insecure config to reach execution (AC:H); successful RCE yields full C/I/A on the host (S:U).

3.1 AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H
4.0 AV:N/AC:H/AT:P/PR:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N

Primary rating from NVD.

CVSS VectorNVD

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

DescriptionNVD

An arbitrary file upload vulnerability in Umbraco CMS v16.3.3 allows attackers to execute arbitrary code by uploading a crafted PDF file. NOTE: this is disputed by the Supplier because the responsibility for file validation (as shown in the documentation) belongs to the system administrator who is implementing Umbraco CMS in their environment, not to Umbraco CMS itself, a related issue to CVE-2023-49279.

Executive ViewAI

Why It Matters

Umbraco CMS 16.3.3 has been assigned a critical vulnerability rating for alleged code execution via PDF upload manipulation, though the vendor contests the finding's real-world applicability when standard security practices are followed. No public exploit identified at time of analysis; real-world exploitation likelihood is materially low (EPSS 0.5%) and requires weak administrator configuration to be exploitable.

Business Impact: Low
Compensating Controls

No vendor-released patch identified at time of analysis. Mitigations: Restrict upload handlers to a whitelist of allowed MIME types and file extensions; disable script execution in all upload directories at the web server level; monitor and log all file uploads for suspicious patterns; consider deploying WAF rules to block files with anomalous headers or payloads.

Threat Intelligence Overview

EPSS Score
0.5%
Top 61% exploitable
Prevalence
High
widely deployed open-source .NET CMS, but single reported version
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 CRITICAL
CISA KEV No
Public POC No
EPSS 0.5%
Patch available No
Active threat No
Deciding rule
CRITICAL severity
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
Low

Priority Score

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

Attack Technique

Malicious file upload attacks exploit insufficient validation when web applications accept user-provided files.

Remote Code Execution represents the critical moment when an attacker successfully runs arbitrary code on a target system without physical access.

Affected Products (CPE)NVD

cpe:2.3:a:umbraco:umbraco_cms:16.3.3:*:*:*:*:*:*:*
CVE-2012-10054 CRITICAL POC
9.3 Aug 13

Umbraco CMS versions prior to 4.7.1 are vulnerable to unauthenticated remote code execution via the codeEditorSave.asmx

CVE-2020-9471 HIGH POC
8.8 Mar 16

Umbraco Cloud 8.5.3 allows an authenticated file upload (and consequently Remote Code Execution) via the Install Package

CVE-2021-47776 MEDIUM POC
6.9 Jan 15

Umbraco CMS v8.14.1 contains a server-side request forgery vulnerability that allows attackers to manipulate baseUrl par

CVE-2024-10761 MEDIUM POC
6.9 Nov 04

A vulnerability was found in Umbraco CMS up to 10.7.7/12.3.6/13.5.2/14.3.1/15.1.1. Rated medium severity (CVSS 6.9), thi

CVE-2024-55488 MEDIUM POC
6.5 Jan 22

A stored cross-site scripting (XSS) vulnerability in Umbraco CMS v14.3.1 allows attackers to execute arbitrary web scrip

CVE-2020-5811 MEDIUM POC
6.5 Dec 30

An authenticated path traversal vulnerability exists during package installation in Umbraco CMS <= 8.9.1 or current, whi

CVE-2020-9472 MEDIUM POC
6.5 Mar 16

Umbraco CMS 8.5.3 allows an authenticated file upload (and consequently Remote Code Execution) via the Install Package f

CVE-2012-1301 CRITICAL
9.8 Apr 13

The FeedProxy.aspx script in Umbraco 4.7.0 allows remote attackers to proxy requests on their behalf via the "url" param

CVE-2023-37267 CRITICAL
9.8 Jul 13

Umbraco is a ASP.NET CMS. Rated critical severity (CVSS 9.8), this vulnerability is remotely exploitable, no authenticat

CVE-2020-5810 MEDIUM POC
5.4 Dec 30

A stored XSS vulnerability exists in Umbraco CMS <= 8.9.1 or current. Rated medium severity (CVSS 5.4), this vulnerabili

CVE-2020-5809 MEDIUM POC
5.4 Dec 30

A stored XSS vulnerability exists in Umbraco CMS <= 8.9.1 or current. Rated medium severity (CVSS 5.4), this vulnerabili

CVE-2025-32017 HIGH
8.8 Apr 08

Umbraco is a free and open source .NET content management system. Rated high severity (CVSS 8.8), this vulnerability is

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