CVE-2024-32111
Medium · 5.0CVSS
5.0
EPSS
0.5%
Published
Jun 25, 2024
CISA due date
—
Cloudanix analysis
A flaw in many versions of WordPress lets people who already have a login reach files on the server they are not supposed to see or change by using special sequences in web addresses.
- Exploitation
- Remote Authenticated
- Attacker needs
- Low Privilege
- Complexity
- High
- Impact
- Data Exposure
- Component
- Application
- Class
- Path Traversal
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
The vulnerability permits relative path traversal, allowing an authenticated user to supply crafted path sequences that escape intended directories and reach files outside the restricted web root.
Why it matters to the business
WordPress sites risk exposure or alteration of configuration files, uploaded content, or other sensitive data on the server, potentially leading to site defacement, credential theft, or further compromise.
How an attack unfolds
An attacker obtains a low-privilege WordPress account, then submits HTTP requests containing sequences such as ../ or %2e%2e%2f to directory parameters in core endpoints, bypassing path restrictions to read or write files outside the intended scope.
How to fix it
Upgrade WordPress to the latest stable release that resolves the path-handling issue in all affected branches (6.5.x, 6.4.x, 6.3.x and earlier). If immediate upgrade is not possible, restrict file-system permissions, disable directory listing, and apply web-application firewall rules that block traversal sequences.
How to confirm the fix worked
Confirm the installed WordPress version is newer than any listed affected release, then test core endpoints with known-safe traversal payloads while monitoring for blocked or sanitized responses.
Typical attack path
- Obtain a WordPress account with at least subscriber-level access
- Identify endpoints accepting file or directory parameters
- Inject relative path traversal sequences into those parameters
- Observe responses that leak file contents or confirm write access
- Escalate by reading wp-config.php or other sensitive files
How to detect it
Inspect web-server access logs for requests to WordPress core paths that contain sequences such as ../, %2e%2e/, or encoded equivalents; correlate with authenticated user activity and unexpected file reads or writes.
- GET or POST requests containing ../ or %2e%2e%2f to wp-admin or wp-includes endpoints
- Access logs showing traversal patterns targeting wp-config.php or uploads directories
- Unexpected file reads or writes logged by PHP or the web server after authenticated requests
What your security team should do
- Apply the latest WordPress security update across all sites immediately
- Review and tighten file-system permissions on the web server
- Enable logging of requests containing path traversal patterns for ongoing monitoring
- Audit active plugins and themes for similar path-handling weaknesses
The record
Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal') vulnerability in Automattic WordPress allows Relative Path Traversal.This issue affects WordPress: from 6.5 through 6.5.4, from 6.4 through 6.4.4, from 6.3 through 6.3.4, from 6.2 through 6.2.5, from 6.1 through 6.1.6, from 6.0 through 6.0.8, from 5.9 through 5.9.9, from 5.8 through 5.8.9, from 5.7 through 5.7.11, from 5.6 through 5.6.13, from 5.5 through 5.5.14, from 5.4 through 5.4.15, from 5.3 through 5.3.17, from 5.2 through 5.2.20, from 5.1 through 5.1.18, from 5.0 through 5.0.21, from 4.9 through 4.9.25, from 4.8 through 4.8.24, from 4.7 through 4.7.28, from 4.6 through 4.6.28, from 4.5 through 4.5.31, from 4.4 through 4.4.32, from 4.3 through 4.3.33, from 4.2 through 4.2.37, from 4.1 through 4.1.40.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| Bitnami | wordpress | 4.1.0 | 4.1.41 |
| Bitnami | wordpress | 6.5.0 | 6.5.5 |
| Bitnami | wordpress-multisite | 4.1.0 | 4.1.41 |
| Bitnami | wordpress-multisite | 6.5.0 | 6.5.5 |
| Ubuntu:16.04:LTS | wordpress | 0 | No fix |
| Ubuntu:18.04:LTS | wordpress | 0 | No fix |
| Ubuntu:20.04:LTS | wordpress | 0 | No fix |
| Ubuntu:22.04:LTS | wordpress | 0 | No fix |
| Ubuntu:24.04:LTS | wordpress | 0 | No fix |
| Ubuntu:24.10 | wordpress | 0 | No fix |
| Ubuntu:Pro:16.04:LTS | wordpress | 0 | No fix |
| Ubuntu:Pro:18.04:LTS | wordpress | 0 | No fix |
| Ubuntu:Pro:20.04:LTS | wordpress | 0 | No fix |
Related vulnerabilities
- CVE-2022-4973 WordPress Core, in versions up to 6.0.2, is vulnerable to Authenticated Stored Cross-Site… Also affects wordpress
- CVE-2024-31111 Improper Neutralization of Input During Web Page Generation (XSS or 'Cross-site… Also affects wordpress
- CVE-2024-6307 WordPress Core is vulnerable to Stored Cross-Site Scripting via the HTML API in various… Also affects wordpress
- CVE-2024-4439 WordPress Core is vulnerable to Stored Cross-Site Scripting via user display names in the… Also affects wordpress
- CVE-2023-5692 WordPress Core is vulnerable to Sensitive Information Exposure in versions up to, and… Also affects wordpress
- CVE-2024-31211 WordPress is an open publishing platform for the Web. Also affects wordpress
- CVE-2024-31210 WordPress is an open publishing platform for the Web. Also affects wordpress
- CVE-2023-2745 WordPress Core is vulnerable to Directory Traversal in versions up to, and including… Also affects wordpress