Skip to main content
CVE Vulnerability Database
Vulnerability Database/CVE-2023-47504

CVE-2023-47504: Elementor Auth Bypass Vulnerability

CVE-2023-47504 is an authentication bypass flaw in Elementor Website Builder allowing unauthorized access to restricted functionality. This article covers technical details, affected versions up to 3.16.4, and mitigation.

Updated:

CVE-2023-47504 Overview

CVE-2023-47504 is an improper authentication vulnerability in the Elementor Website Builder plugin for WordPress. The flaw allows authenticated users with contributor-level access to read arbitrary attachments on the host site. The issue stems from functionality that is not properly constrained by access control lists (ACLs), classified under [CWE-287]. All versions of Elementor Website Builder up to and including 3.16.4 are affected.

Critical Impact

Authenticated attackers with low privileges can access protected attachment files, exposing sensitive media and documents stored within WordPress installations.

Affected Products

  • Elementor Website Builder (free, WordPress) versions up to and including 3.16.4
  • WordPress sites running the vulnerable Elementor plugin
  • Multisite WordPress deployments leveraging Elementor for content creation

Discovery Timeline

  • 2024-04-24 - CVE-2023-47504 published to NVD
  • 2026-04-28 - Last updated in NVD database

Technical Details for CVE-2023-47504

Vulnerability Analysis

The vulnerability resides in the Elementor Website Builder plugin and falls under improper authentication ([CWE-287]). Functionality intended to be restricted is exposed to lower-privileged users because the plugin fails to enforce ACL checks. A contributor-level account, which is one of the lowest authenticated roles in WordPress, can invoke functionality reserved for higher-privileged roles.

In practice, the issue is reported by Patchstack as an arbitrary attachment read. A contributor can request attachment content that should be restricted, including private or unpublished media uploaded by other users. This breaks tenant separation on multi-author sites and exposes content that authors expected to remain private.

The attack is reachable over the network without user interaction. Exploitation requires only valid contributor credentials, which are commonly issued on blogs and content platforms that accept guest authors.

Root Cause

The plugin exposes attachment-handling functionality without verifying that the current user has the correct capability for the requested object. Authorization is implicit rather than checked against the WordPress capabilities API on a per-attachment basis.

Attack Vector

An attacker authenticates to WordPress with a contributor account and issues a crafted request to the vulnerable Elementor endpoint. The plugin returns attachment data belonging to other users without enforcing ownership or capability checks. Refer to the Patchstack Vulnerability Report for the technical breakdown.

No public proof-of-concept code is referenced in the advisory, so this article describes the mechanism in prose only.

Detection Methods for CVE-2023-47504

Indicators of Compromise

  • WordPress access logs showing contributor accounts issuing repeated requests to Elementor AJAX or REST endpoints that handle attachments
  • Unexpected wp-admin/admin-ajax.php requests originating from low-privilege accounts referencing attachment IDs they did not author
  • Outbound transfers of media files shortly after contributor-account logins from unfamiliar IP addresses

Detection Strategies

  • Audit the wp_posts table for attachment access patterns correlated with contributor session cookies
  • Inspect Elementor plugin request handlers for calls invoked under non-administrator roles
  • Compare the installed Elementor version against 3.16.4 across all WordPress instances in the environment

Monitoring Recommendations

  • Forward WordPress and web server logs to a central data lake and alert on contributor-role requests targeting Elementor endpoints
  • Track creation of new contributor accounts followed by attachment enumeration activity
  • Monitor for bulk download patterns from /wp-content/uploads/ directories tied to authenticated low-privilege sessions

How to Mitigate CVE-2023-47504

Immediate Actions Required

  • Upgrade Elementor Website Builder to a version later than 3.16.4 on all WordPress sites
  • Review and remove unused or stale contributor-level accounts
  • Rotate credentials for any contributor accounts that may have been abused
  • Audit the wp-content/uploads/ directory for evidence of unauthorized access

Patch Information

Elementor addressed the issue in versions released after 3.16.4. Apply the latest stable Elementor release through the WordPress plugin updater. Confirm the upgrade by checking the plugin version under Plugins > Installed Plugins in the WordPress admin console.

Workarounds

  • Restrict contributor registration on sites that do not require guest authors
  • Place the WordPress administrative interface behind an IP allowlist or web application firewall rule that blocks unauthenticated and contributor-level requests to Elementor endpoints
  • Disable the Elementor plugin until the patched version can be deployed if contributor accounts cannot be removed
bash
# Verify and upgrade Elementor on a WordPress site using WP-CLI
wp plugin get elementor --field=version
wp plugin update elementor
wp plugin get elementor --field=version

Disclaimer: This content was generated using AI. While we strive for accuracy, please verify critical information with official sources.

Default Legacy - Prefooter | Experience the World’s Most Advanced Cybersecurity Platform

Experience the Most Advanced Cybersecurity Platform

See how the world’s most intelligent, autonomous cybersecurity platform can protect your organization today and into the future.