CVE-2026-6229
WordPress vulnerability analysis and mitigation

Overview

CVE-2026-6229 is a Server-Side Request Forgery (SSRF) vulnerability in the Royal Elementor Addons plugin for WordPress, affecting versions up to and including 1.7.1057. The flaw resides in the render_csv_data() function within the Data Table widget, where insufficient URL validation allows attackers to bypass allowlist checks and make the server issue requests to arbitrary internal or private network addresses. It was published on May 2, 2026, and assigned a CVSS v3.1 base score of 7.2 (High) (GitHub Advisory, Wordfence).

Technical details

The vulnerability is classified as CWE-918 (Server-Side Request Forgery) and stems from the render_csv_data() function in modules/data-table/widgets/wpr-data-table.php accepting user-supplied URLs without adequately blocking internal or private network addresses (GitHub Advisory). The URL validation logic can be bypassed by embedding the string docs.google.com/spreadsheets as a query parameter in a crafted URL (e.g., http://internal-host/secret?docs.google.com/spreadsheets), causing the allowlist check to pass while the actual request targets an arbitrary destination. The server then uses the attacker-controlled URL in a fopen() call, fetching and potentially returning the response content. Exploitation requires at minimum Contributor-level WordPress authentication (Wordfence).

Impact

Successful exploitation allows authenticated attackers to make the WordPress server issue HTTP requests to arbitrary internal or private network addresses, effectively using the web server as a proxy to probe and retrieve data from backend systems, databases, cloud metadata endpoints (e.g., AWS IMDSv1 at 169.254.169.254), or other services not exposed to the public internet. This poses a confidentiality risk through unauthorized access to sensitive internal data, and a limited integrity risk if internal services accept state-changing requests. Availability is not directly impacted (GitHub Advisory, Wordfence).

Exploitability

As of the time of publication, there is no public proof-of-concept exploit code and no evidence of active in-the-wild exploitation (Wordfence). The EPSS score is approximately 0.016–0.023%, placing it in a low percentile for near-term exploitation likelihood (GitHub Advisory). The vulnerability is not listed in the CISA Known Exploited Vulnerabilities (KEV) catalog. No threat actor attribution has been reported.

Exploitation steps

  1. Reconnaissance: Identify WordPress sites running Royal Elementor Addons version ≤ 1.7.1057 using tools like WPScan or by inspecting plugin metadata in publicly accessible readme.txt files.
  2. Obtain Contributor access: Register or compromise a WordPress account with at least Contributor-level privileges, which is the minimum required to interact with the vulnerable widget.
  3. Craft a malicious URL: Construct a URL that embeds docs.google.com/spreadsheets as a query parameter to bypass the allowlist check while targeting an internal resource, e.g., http://169.254.169.254/latest/meta-data/?docs.google.com/spreadsheets or http://192.168.1.1/admin?docs.google.com/spreadsheets.
  4. Trigger the vulnerable function: Submit the crafted URL via the Data Table widget's CSV data source field in the Elementor editor, causing the server to invoke render_csv_data() with the attacker-controlled URL.
  5. Retrieve internal data: The server executes fopen() against the crafted URL and returns the response, which may contain cloud instance metadata, internal API responses, or other sensitive information from the private network (GitHub Advisory, Wordfence).

Indicators of compromise

  • Network: Outbound HTTP/HTTPS requests from the WordPress web server process to RFC-1918 private IP ranges (10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16) or link-local addresses (169.254.0.0/16); unexpected requests to cloud metadata endpoints such as 169.254.169.254.
  • Logs: WordPress/PHP error logs or web server access logs showing fopen() calls or HTTP requests to internal hostnames or IP addresses originating from the wpr-data-table.php component; repeated POST requests to Elementor widget-save or render endpoints by Contributor-level accounts.
  • File System: No specific file artifacts are expected, but review for any new files written by the web server process to unexpected directories following exploitation attempts.
  • Process: PHP worker processes initiating outbound TCP connections to internal network hosts on ports such as 80, 443, 8080, or 8443 that are not typical for external web traffic.

Mitigation and workarounds

Users should immediately upgrade the Royal Elementor Addons plugin to a version released after 1.7.1057, which contains the patch addressing the insufficient URL validation (GitHub Advisory, Wordfence). As a compensating control, restrict Contributor-level and above WordPress roles to only trusted users, reducing the pool of potential attackers. Additionally, implement network-level egress filtering on the web server to block outbound requests to internal RFC-1918 address ranges and cloud metadata endpoints, limiting the impact of any SSRF exploitation.

Community reactions

Wordfence published the vulnerability in their weekly WordPress vulnerability report covering April 27–May 3, 2026, noting it as part of a broader set of plugin disclosures (Wordfence Blog). RedPacket Security flagged the CVE in automated security alerts distributed via their website and Mastodon social media account. A dev.to article on WordPress security in 2026 referenced the vulnerability in the context of ongoing plugin security challenges. No significant independent researcher commentary or major media coverage has been identified beyond routine vulnerability aggregation.

Additional resources


SourceThis report was generated using AI

Related WordPress vulnerabilities:

CVE ID

Severity

Score

Technologies

Component name

CISA KEV exploit

Has fix

Published date

CVE-2026-84293HIGH7.2
  • repeater-for-gravity-forms
NoYesSep 09, 2026
CVE-2026-83532MEDIUM6.8
  • custom-menu-wizard
NoNoSep 09, 2026
CVE-2026-19945MEDIUM6.4
  • wp-crowdfunding
NoYesSep 09, 2026
CVE-2026-7804MEDIUM6.1
  • woo-product-filter
NoYesSep 09, 2026
CVE-2026-11821MEDIUM5.4
  • wp-event-solution
NoYesSep 09, 2026

Free Vulnerability Assessment

Benchmark your Cloud Security Posture

Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.

Request assessment

Get a personalized demo

Ready to see Wiz in action?

"Best User Experience I have ever seen, provides full visibility to cloud workloads."
David EstlickCISO
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
Adam FletcherChief Security Officer
"We know that if Wiz identifies something as critical, it actually is."
Greg PoniatowskiHead of Threat and Vulnerability Management