Skip to main content

Shared Files CVE-2026-12514

| EUVDEUVD-2026-67566 MEDIUM
Missing Authorization (CWE-862)
2026-08-28 WPScan GHSA-4qpc-6xpr-g8g2
5.3
CVSS 3.1 · Vendor: WPScan
View

Attack ChainAIDerived

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

  1. Access
    Visit public WordPress page
  2. Delivery
    Extract upload nonce from page HTML
  3. Exploit
    Send unauthenticated multipart POST to AJAX upload handler
  4. Execution
    Write allowed-MIME-type file to public server directory
  5. Impact
    Read absolute server filesystem path from JSON response

Vulnerability Assessment

Weakness
CWE
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.

Exploitation Conditions

No authentication is required - the CVSS vector is PR:N/AC:L/UI:N, and the upload handler is explicitly registered via the WordPress nopriv AJAX hook, meaning any unauthenticated HTTP client can reach it. The sole prerequisite is that the Shared Files or Shared Files Pro plugin is installed, activated, and running a version prior to 1.7.67 or 1.7.70 respectively, on a publicly reachable WordPress site. No special plugin configuration, specific PHP version, or non-default WordPress setting is required. The critical limiting factor is WordPress's built-in MIME type allowlist: PHP and other server-executable file types are blocked at the platform level, so the vulnerability cannot directly achieve remote code execution - exploitation is bounded to writing non-executable files to a public directory and reading the server's absolute filesystem path from the upload response.

Impact

The NVD CVSS 3.1 score of 5.3 (AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N) captures the low-complexity unauthenticated write path but omits the confirmed path-disclosure component, which constitutes a genuine C:L confidentiality impact and brings the independently assessed vector to CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N. SSVC classifies exploitation as 'none' despite publicly available exploit code existing, which is the strongest limiting signal; however, the Automatable:yes rating means scripted mass scanning is feasible, and even a mid-sized municipal IT team in inowroclaw managing dozens of WordPress sites should treat rapid patching as standard hygiene given zero friction for an attacker. The MIME type restriction preventing PHP execution materially reduces real-world severity compared to a full RCE path - this is a moderate-priority issue, not a critical one. EPSS data was not provided in source intelligence, so numeric exploitation probability cannot be stated.

Exploit ScenarioDerived

An attacker visits any public page of a WordPress site running a vulnerable Shared Files version, extracts the nonce value embedded in the page HTML or JavaScript, and submits a crafted multipart POST request to the wp-admin/admin-ajax.php endpoint without a WordPress session cookie. A file within WordPress's allowed MIME types - for example, a PDF containing a phishing payload or a large archive for storage exhaustion - is written to the plugin's publicly accessible upload directory, and the server's absolute filesystem path appears in the JSON response. Publicly available exploit code exists, and the SSVC Automatable:yes rating confirms this flow can be scripted for opportunistic mass scanning against WordPress installations.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.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 – Aug 28, 2026

Unauthenticated file upload in the Shared Files (before 1.7.67) and Shared Files Pro (before 1.7.70) WordPress plugins exposes an upload handler that performs no capability check and relies on a nonce embedded in every public page - making the nonce an ineffective authorization barrier. Any unauthenticated visitor can upload files within WordPress's allowed MIME type list to a publicly accessible server directory, and the server's absolute filesystem path is returned in the response, aiding reconnaissance. Publicly available exploit code exists (confirmed by WPScan); however, active exploitation has not been confirmed and the CVE is not listed in CISA KEV.

RemediationAI

The primary fix is to upgrade the Shared Files plugin to version 1.7.67 or later and Shared Files Pro to version 1.7.70 or later; vendor patches are confirmed available per EUVD-2026-67566 and the WPScan advisory at https://wpscan.com/vulnerability/a3098be8-aa7a-48ef-9fcc-b67c763debba/. If immediate patching is not possible, restrict unauthenticated POST requests to the WordPress AJAX endpoint (wp-admin/admin-ajax.php) at the web server or WAF layer - this fully prevents exploitation but disables the plugin's public-facing upload feature, which may break legitimate site functionality. A more targeted workaround is a WAF rule that blocks the specific AJAX action parameter used by the upload handler for requests lacking a valid WordPress session cookie; this reduces attack surface while preserving authenticated use, but requires WAF visibility into POST body parameters. Neither compensating control substitutes for patching.

Affected VersionsENISA

Shared Files 0 <1.7.67
shared-files-pro 0 <1.7.70

Affected Packages

euvd shared_files fix: 1.7.67
euvd shared_files_pro fix: 1.7.70

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 2 packages in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The plugins register a WordPress AJAX upload endpoint using the nopriv hook, making it accessible to unauthenticated users. The sole guard is a WordPress nonce, but nonces for public-facing handlers are emitted directly into page markup and are trivially extractable by any site visitor - they demonstrate request origin, not user capability. This is a textbook CWE-862 (Missing Authorization) defect: the code verifies the nonce but never interrogates the WordPress capability system (e.g., current_user_can()) to confirm the requester holds upload privileges. Affected CPE strings are cpe:2.3:a:unknown:shared_files:*:*:*:*:*:*:*:* and cpe:2.3:a:unknown:shared-files-pro:*:*:*:*:*:*:*:*, covering all versions prior to the patched releases. WordPress's built-in MIME type allowlist blocks server-executable PHP uploads, which constrains - but does not eliminate - the attack surface to storage abuse, malicious file hosting, and path disclosure.

Know when Shared Files 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

Vendor (WPScan) PRIMARY 5.3 MEDIUM
AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N
vuln.today AI 6.5 MEDIUM

Added C:L over the NVD vector because the server absolute path is disclosed in the upload response, constituting a confirmed confidentiality impact absent from the original scoring.

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

Primary rating from Vendor (WPScan).

CVSS VectorVendor: WPScan

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

Lifecycle Timeline

3
Patch available
Aug 28, 2026 - 09:02 EUVD
CVE Published
Aug 28, 2026 - 06:00 cve.org
MEDIUM 5.3
CVE Published
Aug 28, 2026 - 06:00 cve.org
UNKNOWN (no severity yet)

DescriptionCVE.org

The Shared Files WordPress plugin before 1.7.67, shared-files-pro WordPress plugin before 1.7.70 do not perform a capability check in their file-upload handler, which is registered for unauthenticated users and protected only by a nonce that is output on public pages, so an unauthenticated visitor can upload files to a publicly accessible directory and read the server's absolute path from the response. Uploads are limited to WordPress's allowed MIME types, so executable PHP cannot be uploaded.

Threat Intelligence Overview

EPSS Score
0.1%
Top 96% exploitable
Prevalence
Medium
popular WordPress file-sharing plugin, installed across many public sites
Exploit
POC
Public exploit code exists
Data Quality
5 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 MEDIUM
CISA KEV No
Public POC Yes
EPSS 0.1%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.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
None
System Exposure· derived
Open
Automatable
Yes
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

46
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +26
PoC: +20
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.

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