Skip to main content

User Private Files CVE-2026-97332

| EUVDEUVD-2026-92076 MEDIUM
Improper Access Control (CWE-284)
2026-10-04 WPScan GHSA-rgr9-g879-r5wm
5.3
CVSS 3.1 · Vendor: WPScan
View

Attack ChainAIDerived

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

  1. Access
    Identify WordPress multisite with vulnerable plugin
  2. Exploit
    Request private file path directly
  3. Execution
    Rewrite rule bypassed, access check skipped
  4. Impact
    Retrieve other users' private files

Vulnerability Assessment

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

1 technique across 1 tactic: Defense Evasion

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

Exploitation Conditions

Exploitation requires the target to be a WordPress MULTISITE installation running User Private Files before 2.2.0 - on multisite the plugin's rewrite rule that routes file requests through its access check is never reached, exposing stored private files to direct retrieval. No authentication, user interaction, or special privileges are needed (PR:N/UI:N), and it works over the network against affected multisite sites. The principal limiting factor is the multisite precondition: standard single-site WordPress installations are not described as affected, and sites already upgraded to 2.2.0 or later are not vulnerable. Impact is limited to disclosure of other users' private files (no write or code-execution capability).

Impact

This is a genuine but moderate-severity access-control flaw (CWE-284), not a top-tier priority. The CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:N) describes remote, unauthenticated, low-complexity access, and the vector is internally consistent with the description (unauthenticated users directly retrieving other users' private files over the network). However, several signals pull the real-world risk down: impact is limited to confidentiality only (C:L/I:N/A:N - information disclosure of private files, no code execution or integrity/availability loss), EPSS is very low at 0.14% (3rd percentile) indicating low predicted exploitation volume, and the issue is NOT on the CISA KEV list (no confirmed active exploitation). The mitigating factor that most constrains this flaw is that it only manifests on WordPress MULTISITE installations, where the plugin's rewrite rule that normally routes requests through its access check is never reached - standard single-site installs are not described as affected. Publicly available exploit code exists (via WPScan), which modestly raises opportunistic risk, but POC availability is distinct from active exploitation and should not be conflated with it. Net: a legitimate confidentiality bug worth patching on affected multisite deployments, but the low EPSS, absence from KEV, and multisite-only precondition make it a routine-patch item rather than an emergency.

Exploit ScenarioDerived

On a WordPress multisite install running User Private Files before 2.2.0, an unauthenticated attacker requests the direct URL/path of a private file belonging to another user; because the plugin's rewrite rule that enforces the access check is never reached under multisite, the file is served directly. Publicly available exploit code (WPScan) demonstrates the request, lowering the barrier to opportunistic abuse.

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 – Oct 05, 2026

Unauthenticated retrieval of other users' stored private files is possible on WordPress multisite installations running the User Private Files plugin before 2.2.0. On multisite, the plugin's rewrite rule - the mechanism that routes file requests through its access check - is never reached, so private files can be fetched directly over HTTP with no credentials, privileges, or user interaction (CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N, 5.3). Publicly available exploit code exists, but EPSS is only about 0.14% (3rd percentile) and a vendor fix is available in 2.2.0; impact is confined to confidentiality, with no write or code-execution capability.

RemediationAI

Upgrade the User Private Files plugin to version 2.2.0 or later - the vendor-released fix resolves the multisite rewrite-rule failure so that file requests reach the access check. Sites on multisite networks that cannot upgrade immediately should restrict direct HTTP access to the plugin's private-file storage directory at the web-server layer (for example, an .htaccess deny rule or an nginx location block covering the plugin's uploads/storage path) so files cannot be fetched statically, accepting the trade-off that legitimate downloads must then be served through an authorized PHP handler and may break if that path is not re-routed correctly. Disabling the plugin entirely is a reliable but functionality-destroying fallback, and deleting or relocating already-exposed private files should be considered since previously retrievable content should be treated as disclosed. Confirm whether the site is actually a multisite network before prioritizing emergency action, since single-site installs are not described as affected. Vendor and third-party advisories are available at https://wpscan.com/vulnerability/d6a144b3-84e3-43eb-92d3-fd4505dd0e1c/, https://vuldb.com/vuln/413391, and https://nvd.nist.gov/vuln/detail/CVE-2026-97332.

Affected VersionsENISA

User Private Files 0 <2.2.0

Affected Packages

euvd user_private_files fix: 2.2.0

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

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

Technical ContextAI · show details

The flaw is a CWE-284 (Improper Access Control) failure in a WordPress plugin that stores user-uploaded private files and gates access to them through a rewrite rule. Instead of placing files outside the web root or enforcing authorization at the point of file delivery, the plugin relies on the WordPress rewrite layer to funnel requests for its storage path into a PHP handler that performs the access check before streaming the file back. On a WordPress multisite network, rewrite rules are registered and applied per site in a way that means the plugin's rule for this path is never matched, so requests fall through to the raw file location and the web server serves the stored file statically, bypassing the PHP-level authorization entirely. The result is a direct-object retrieval of other users' private files by any network-reachable client. The CPE cpe:2.3:a:unknown:user_private_files:*:*:*:*:*:*:*:* records the affected component with an unpopulated vendor field, and EUVD tracks the exposure range as 0 through versions below 2.2.0. The CVSS vector confirms the network attack path with no privileges or user interaction required, and the low confidentiality-only weighting reflects that disclosed files are read, not altered or executed.

Know when User Private 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:L/I:N/A:N
vuln.today AI 5.3 MEDIUM

Remote unauthenticated direct file retrieval gives AV:N/AC:L/PR:N/UI:N; impact is confidentiality-only disclosure of private files (C:L), with no integrity or availability effect.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:N/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
Low
Integrity
None
Availability
None

Lifecycle Timeline

4
CVSS changed
Oct 05, 2026 - 11:22 NVD
5.3 (MEDIUM)
Patch available
Oct 04, 2026 - 07:01 EUVD
CVE Published
Oct 04, 2026 - 06:00 cve.org
UNKNOWN (no severity yet)
CVE Published
Oct 04, 2026 - 06:00 cve.org
MEDIUM 5.3

DescriptionCVE.org

The User Private Files WordPress plugin before 2.2.0 does not properly protect its stored private files on multisite installations, where the rewrite rule it relies on to route file requests through its access check is never reached, allowing unauthenticated users to retrieve other users' private files directly.

Threat Intelligence Overview

EPSS Score
0.1%
Top 97% exploitable
Prevalence
Low
niche WordPress plugin, and only multisite installations are affected
Exploit
POC
Public exploit code exists
Data Quality
6 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment GitHub VulDB

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