Register for the AI for Security Summit: Join Figma, Perplexity & Wiz

CVE-2026-1657
WordPress vulnerability analysis and mitigation

Overview

CVE-2026-1657 is a Missing Authorization vulnerability in the EventPrime plugin for WordPress that allows unauthenticated attackers to upload arbitrary image files to the server. The flaw affects all versions of EventPrime up to and including 4.2.8.4, developed by Metagauss. It was published on February 17, 2026, and carries a CVSS v3.1 base score of 5.3 (Medium) (Red Hat CVE).

Technical details

The root cause is classified as CWE-862 (Missing Authorization). The plugin registers the upload_file_media AJAX action as publicly accessible (nopriv-enabled), meaning it can be called without any WordPress authentication. Although a nonce is created, it is never verified, so the endpoint ep_upload_file_media accepts file upload requests from any unauthenticated network user. An attacker can send a crafted HTTP POST request to the WordPress AJAX handler (/wp-admin/admin-ajax.php) with action=ep_upload_file_media and a multipart image payload, resulting in the file being stored in the WordPress uploads directory and registered as a Media Library attachment (Red Hat CVE, Infinitsec).

Impact

Successful exploitation allows unauthenticated attackers to upload image files to the WordPress uploads directory and create Media Library entries without any credentials. The primary impact is an integrity violation — attackers can pollute the media library with unwanted content, potentially facilitating phishing, defacement, or storage abuse. Confidentiality and availability are not directly impacted by this vulnerability, and there is no direct path to remote code execution through this flaw alone, though uploaded files could be leveraged in chained attacks (Red Hat CVE).

Exploitability

Public proof-of-concept exploit code has been published on GitHub (e.g., Vimash-Dilsara PoC and d3kc4rt1 PoC), and exploit details have appeared on Sploitus (PacketStorm:218662). No evidence of active in-the-wild exploitation or threat actor attribution has been reported. The EPSS score is approximately 0.058% (0.000580), indicating a low but non-zero probability of exploitation in the near term. The vulnerability is not currently listed in the CISA Known Exploited Vulnerabilities (KEV) catalog (Feedly, Sploitus).

Exploitation steps

  1. Reconnaissance: Identify WordPress sites running the EventPrime plugin (versions ≤ 4.2.8.4) using tools like WPScan, Shodan, or by checking /wp-content/plugins/eventprime/ for plugin presence.
  2. Craft the request: Prepare a multipart HTTP POST request targeting the WordPress AJAX endpoint: POST /wp-admin/admin-ajax.php with the body parameter action=ep_upload_file_media and an image file attached as the upload field.
  3. Send the unauthenticated request: Submit the request without any authentication cookies or valid nonce — the endpoint does not verify either, so the request will be processed.
  4. Confirm upload: Observe the server response for a success indicator (e.g., a URL or attachment ID), confirming the image has been stored in the WordPress uploads directory and added to the Media Library.
  5. Leverage the upload (optional): Use the publicly accessible uploaded file URL for secondary objectives such as hosting phishing content, abusing server storage, or chaining with other vulnerabilities (Infinitsec, GitHub PoC).

Indicators of compromise

  • Network: Unauthenticated HTTP POST requests to /wp-admin/admin-ajax.php with the parameter action=ep_upload_file_media and a multipart file body, originating from unexpected or anonymous IP addresses.
  • Logs: WordPress access logs showing repeated POST requests to admin-ajax.php with ep_upload_file_media action from unauthenticated sessions (no valid session cookie or nonce).
  • File System: Unexpected image files appearing in the WordPress uploads directory (/wp-content/uploads/) that are not associated with any known post or user action; new Media Library entries with no associated author.
  • Database: New entries in the wp_posts table with post_type=attachment and post_author=0 (no author), created at unusual times.

Mitigation and workarounds

Users should update the EventPrime plugin to a version beyond 4.2.8.4 that addresses this vulnerability by implementing proper authentication and nonce verification on the ep_upload_file_media AJAX endpoint. As a temporary workaround, site administrators can use a Web Application Firewall (WAF) rule to block unauthenticated POST requests to /wp-admin/admin-ajax.php with action=ep_upload_file_media. Additionally, restricting access to admin-ajax.php for unauthenticated users at the server or WAF level can reduce exposure until a patch is applied (Red Hat CVE).

Community reactions

The vulnerability was indexed by multiple threat intelligence aggregators including Vulners, CIRCL, and CVEFeed shortly after disclosure. A technical write-up was published by Infinitsec detailing the flaw mechanics. No major vendor statements or notable researcher commentary beyond standard aggregation have been identified for this medium-severity issue (Infinitsec).

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-93031HIGH8.8
  • use-your-drive
NoYesSep 18, 2026
CVE-2026-87915HIGH7.2
  • popup-maker
NoYesSep 18, 2026
CVE-2026-18405HIGH7.2
  • jeg-elementor-kit
NoYesSep 18, 2026
CVE-2026-15797MEDIUM6.4
  • popup-maker
NoYesSep 18, 2026
CVE-2026-90884MEDIUM5.4
  • wp-recipe-maker
NoYesSep 18, 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