User Access Manager: CVE-2026-18352 Exposes wp-config.php

Step by step
How the attack unfolded
Click a phase for details – or let the animation play through.
PHASE 1/5 · Reconnaissance

The attacker identifies a vulnerable WordPress site running User Access Manager and a public file attachment.

T1595 – Active Scanning T1592 – Gather Victim Host Information
  • Target plugin: User Access Manager ≤ 2.3.15 (over 10,000 active installs)
  • Identify a legitimate attachment_id of a public attachment
  • Primarily affects membership areas and customer portals
PHASE 2/5 · Initial Access

Without authentication, the path traversal flaw CVE-2026-18352 is exploited via the uamgetfile parameter.

T1190 – Exploit Public-Facing Application
  • CVE-2026-18352, CVSS 7.5 (High), CWE-22 Path Traversal
  • Unauthenticated arbitrary file read – no login required
  • Crafted URL: index.php?attachment_id=[id]&uamgetfile=../../../../wp-config.php
PHASE 3/5 · Defense Evasion

The access check validates the harmless public attachment while the traversal path is served.

T1211 – Exploitation for Defense Evasion
  • attachment_url_to_postid() returns 0 for the traversal path
  • Plugin falls back to the global post context of the legitimate ID
  • Check passes, but the attacker-chosen file is streamed instead
PHASE 4/5 · Collection

Highly sensitive server files including wp-config.php are read.

T1005 – Data from Local System T1552.001 – Unsecured Credentials: Credentials In Files
  • wp-config.php: database credentials and secret security keys
  • /etc/passwd, .htaccess and PHP config files readable
  • Any file readable by the web server process is exposed
PHASE 5/5 · Impact

With the stolen database credentials, the entire WordPress installation can be taken over.

T1078 – Valid Accounts
  • Full database access via stolen credentials
  • Takeover of the website and all stored customer data
  • Patch available: version 2.3.16 (2026-07-27), latest 2.3.17
Short & clear answers
Frequently asked questions about this incident
Am I affected by CVE-2026-18352?
All WordPress websites running the User Access Manager plugin version 2.3.15 or older are affected. Check the version number in your WordPress admin area under Plugins > Installed Plugins. If it is 2.3.15 or older, your installation is vulnerable and must be updated immediately.
What should I do right now?
Update the plugin immediately to version 2.3.16 or ideally 2.3.17 via the WordPress dashboard under Plugins > Updates. If an immediate update isn't possible, deactivate the plugin or block the uamgetfile parameter using a Web Application Firewall or .htaccess rule. If you suspect a compromise, immediately change all credentials in wp-config.php.
How dangerous is this vulnerability?
The flaw was rated CVSS 7.5, classified as 'High'. The attack is network-based, requires no authentication, no user interaction and has low complexity, making it an attractive target for automated mass attacks. At the time of disclosure no public exploits were known, but VulDB rates the exploitability as 'easy'.
How can I tell if my website has already been attacked?
Search your web server access logs (access.log) for requests containing the uamgetfile parameter combined with traversal patterns like ../ or the URL-encoded variant %2e%2e%2f. Also check whether wp-config.php was unexpectedly modified and whether unknown administrator accounts exist in the backend. Running a scan with a security plugin such as Wordfence or Patchstack is also recommended.
What can an attacker read using this vulnerability?
Attackers can read arbitrary files that the web server process can access, without any login. This especially includes wp-config.php with database credentials and secret keys, /etc/passwd, .htaccess and PHP configuration files. Anyone who reads wp-config.php gains full database access and can take over the entire WordPress installation.
More security news
You might also be interested in
Critical Elementor Pro Flaw: Attackers Can Fully Take Over WordPress Sites
A file upload bug in Elementor Pro up to 4.2.1 allows RCE without login. Version 4.2.2 fixes the flaw – update now!
Pods Plugin: Critical Flaw Enables Admin Takeover, No Login
A critical flaw in the WordPress plugin Pods lets attackers overwrite admin passwords without login. Over 100,000 sites are affected.
miniOrange SAML SSO: Critical Bypass Turns Attackers Into Admins
Two critical auth bypasses in the miniOrange SAML SSO plugin allow forged SAML assertions—up to full WordPress admin access.