☠️
EXFILTRATING
DATA...
01010111 10110010 00101001 11000110 01101100 10011011 00010001 11100101 01000010 10101111
[ <-- BACK_TO_SEARCH ]
Umbraco logo [ WEBSITE ] [ VENDOR STATS ]
CVSS: 10 🐛 CWE-79
👁️
Common Weakness Enumeration - Identifies the specific category of software weakness or flaw.

CVE-2025-67288

CVE-2025-67288 Arbitrary File Access in Umbraco
📅 PUBLISHED: 2025-12-22 00:00 UTC 🔄 UPDATED: 2026-10-14 23:31 UTC
[ ZERO-DAY / UNPATCHED ] [ DEFENSE PATCH ↓ ]
💣 PoC: None
👁️
Proof of Concept - Indicates if functional exploit code is publicly available, drastically increasing the risk of immediate attacks.
🎯 EPSS: 0.55%
👁️
0.55% probability
13.7× above the median CVE
Tier: ELEVATED
30-day exploitation window · FIRST.org · updated daily
🥷 MITRE: T1059.007
👁️
MITRE ATT&CK Tactic - Describes the strategy hackers use to execute this attack.
Country: Denmark License: Commercial
VULNERABLE: UNKNOWN / CHECK VENDOR
CVSS SEVERITY SCALE
9.0–10.0 CRITICAL
7.0–8.9 HIGH
4.0–6.9 MEDIUM
0.1–3.9 LOW
0.0 NONE
10.0
THREAT LEVEL
■ tracking this CVE ✓ independent patch confirmation ⧗ same-origin mirror (GHSA) ⚠ active exploitation verification policy →

Executive Summary

CVE-2025-67288 describes a disputed arbitrary file upload vulnerability in Umbraco CMS v16.3.3. The claim is that an attacker can upload a crafted PDF file leading to arbitrary code execution. The vendor disputes this, stating that file validation is the responsibility of the system administrator implementing Umbraco CMS, not the CMS itself. This issue is related to CVE-2023-49279. No public proof-of-concept, exploit code, or patch details are currently available. The EPSS score is 0.0%, indicating no active exploitation in the wild.

⚡ AUTOMATE YOUR CVE INTELLIGENCE

This record — and 170,000+ others — are available via the ValtersIT API. One endpoint replaces five: NVD + GitHub CVE + CISA KEV + EPSS + Nuclei + Exploit-DB, unified.

›Patch confidence — UNVERIFIED to CONFIRMED, cross-referenced NVD + RHSA + Debian
›Exploit & PoC — poc_status, poc_url, has_exploit. Not in NVD.
›Shodan dorks — ready-made queries to find exposed vulnerable systems
›Detection rules — YARA · Wazuh · Elastic (all plans) · Sigma (Pro)
›pending_fields — know exactly which of 7 fields NVD hasn't processed yet
›Free backfill — data incomplete when you paid? Re-check within 30 days = 0 credits
PAYG €0.08/lookup Standard €19/mo (was €29) · 5k credits Pro €65/mo (was €99) · 20k credits FOUNDING PRICE · LOCKED FOR LIFE · ENDS 31 DEC 2026
[ FROM €19/MO ]
Free sandbox key available
No signup required

Supply Chain & Package Security

Umbraco CMS is a .NET-based content management system. The vulnerability, if valid, would affect the core CMS package. No specific package version or patch is available from OSV or GitHub. Administrators should monitor the official Umbraco repository for updates.

CVSS Breakdown & Threat Level

The CVSS score is listed as 0.0, which is likely a placeholder or disputed status. No CVSS vector is provided. Given the disputed nature and lack of exploitation evidence, the threat level is currently Low. However, if the vulnerability is confirmed, it could be critical due to the potential for arbitrary code execution.

Deep Dive & Mechanics

The vulnerability is an arbitrary file upload (CWE-434) in Umbraco CMS v16.3.3. The attack vector involves uploading a crafted PDF file that, when processed, executes arbitrary code. The exact mechanism is unclear without a public PoC. The vendor's dispute suggests that the CMS does not enforce file validation by default, leaving it to the administrator to configure. This is a common point of contention in CMS security.

The related CVE-2023-49279 likely involves similar file upload issues. The lack of a patch or advisory from Umbraco indicates either the vulnerability is not accepted or a fix is in development.

Vulnerable vs. Patched Code

No patched code is available. The vulnerable code is the file upload handler in Umbraco CMS v16.3.3. Without a patch, the comparison cannot be made. Administrators should review their file upload configurations and implement strict validation.

Exploitation & Lab Setup

Red Team

No public exploit code is available. To test, set up a local Umbraco v16.3.3 instance and attempt to upload a crafted PDF with embedded script (e.g., JavaScript in a PDF). Monitor server response and file execution.

# Example: Create a malicious PDF (requires tools like pdfkit)
# This is a placeholder - no actual exploit exists
echo "Creating test PDF..."
# Upload via HTTP POST to /umbraco/backoffice/UmbracoApi/Media/PostUpload
curl -X POST -F "file=@malicious.pdf" http://target/umbraco/backoffice/UmbracoApi/Media/PostUpload

Blue Team

Monitor file upload endpoints for unusual PDF files. Implement strict file validation on the server side, including MIME type checking, file signature verification, and scanning with antivirus. Disable execution of uploaded files in the web root.

# Example: Check for suspicious uploads in logs
grep "PostUpload" /var/log/umbraco/access.log | grep -i "pdf"

Indicators of Compromise (IOCs)

  • File Hashes: None available.
  • Network Indicators: Unusual POST requests to /umbraco/backoffice/UmbracoApi/Media/PostUpload with PDF files.
  • File System: Unexpected PDF files in the upload directory with embedded scripts.
  • Process: Unusual child processes spawned from the web server (e.g., cmd.exe, powershell).

Detection Engineering

YARA Rule

rule CVE_2025_67288_Umbraco_PDF_Upload
{
    meta:
        description = "Detects suspicious PDF files uploaded to Umbraco CMS"
        author = "Valters IT"
        date = "2025-04-10"
        reference = "CVE-2025-67288"
    strings:
        $pdf_header = { 25 50 44 46 }  // %PDF
        $js_embed = /\/JavaScript/i
        $embed_script = /\/EmbeddedFile/i
    condition:
        $pdf_header at 0 and ($js_embed or $embed_script)
}

Sigma Rule

title: Suspicious PDF Upload to Umbraco CMS
id: 8a9b7c6d-5e4f-3a2b-1c0d-9e8f7a6b5c4d
status: experimental
description: Detects POST requests to Umbraco media upload endpoint with PDF files
author: Valters IT
date: 2025-04-10
logsource:
    category: webserver
    product: iis
detection:
    selection:
        cs-method: 'POST'
        cs-uri-stem: '/umbraco/backoffice/UmbracoApi/Media/PostUpload'
        cs-content-type: 'application/pdf'
    condition: selection
falsepositives:
    - Legitimate PDF uploads by administrators
level: medium

Suricata Rule

alert http any any -> any any (msg:"CVE-2025-67288 - Suspicious PDF Upload to Umbraco"; flow:to_server,established; http.method; content:"POST"; http.uri; content:"/umbraco/backoffice/UmbracoApi/Media/PostUpload"; http.content_type; content:"application/pdf"; classtype:attempted-admin; sid:1000001; rev:1;)

Remediation & Mitigation

  1. Immediate: Implement strict file upload validation on the server side. Only allow specific file types (e.g., images) and validate MIME types and file signatures.
  2. Configuration: Follow Umbraco documentation to configure file upload restrictions. Disable execution of uploaded files in the web root.
  3. Monitoring: Enable logging for all file uploads and monitor for suspicious activity.
  4. Patch: Monitor the official Umbraco repository for any security updates related to this CVE.
  5. Workaround: If possible, disable the media upload functionality or restrict it to authenticated administrators only.

Valters IT
Securing Digital Frontiers

◈ SOURCE Analysis & enrichment: valtersit.com/cve/CVE-2025-67288/ · CVE data: NVD/MITRE (public domain) · © 2026 ValtersIT Hub
>_ SYSTEM_CORE: INTEL_ACTIVE
90% TEAM-CURATED // 10% AUTOMATED INGESTION.
ALL PATCH REFERENCES AND VERSION DATA SOURCED FROM NVD + OSV OFFICIAL REGISTRIES.