CVE-2026-1657
BaseFortify
Publication date: 2026-02-17
Last updated on: 2026-02-18
Assigner: Wordfence
Description
Description
CVSS Scores
EPSS Scores
| Probability: | |
| Percentile: |
Meta Information
Affected Vendors & Products
Helpful Resources
Exploitability
| CWE ID | Description |
|---|---|
| CWE-862 | The product does not perform an authorization check when an actor attempts to access a resource or perform an action. |
Attack-Flow Graph
AI Powered Q&A
Can you explain this vulnerability to me?
The EventPrime plugin for WordPress has a vulnerability that allows unauthorized users to upload image files. This happens because the plugin exposes an AJAX action called upload_file_media to the public without requiring any authentication, authorization, or nonce verification, even though a nonce is created. As a result, attackers who are not logged in can upload image files to the WordPress uploads directory and create Media Library attachments via the ep_upload_file_media endpoint.
How can this vulnerability impact me? :
This vulnerability can allow unauthenticated attackers to upload image files to your WordPress site. Although the CVSS score indicates no confidentiality or availability impact, the integrity of your site can be compromised because attackers can insert unauthorized media files. This could potentially be used to upload malicious files disguised as images or to clutter your media library with unwanted content, which might lead to further exploitation or site misuse.
How does this vulnerability affect compliance with common standards and regulations (like GDPR, HIPAA)?:
I don't know
How can this vulnerability be detected on my network or system? Can you suggest some commands?
[{'type': 'paragraph', 'content': 'The vulnerability allows unauthenticated attackers to upload image files via the publicly accessible AJAX action upload_file_media (ep_upload_file_media endpoint) without authentication or nonce verification.'}, {'type': 'paragraph', 'content': 'Detection can focus on monitoring HTTP requests to the WordPress site targeting the ep_upload_file_media AJAX endpoint, especially POST requests attempting to upload image files.'}, {'type': 'list_item', 'content': "Use web server access logs or network monitoring tools to identify POST requests to URLs containing 'admin-ajax.php' with the parameter 'action=upload_file_media' or 'ep_upload_file_media'."}, {'type': 'list_item', 'content': 'Example command to search web server logs (e.g., Apache or Nginx) for suspicious uploads:'}, {'type': 'list_item', 'content': "grep -i 'admin-ajax.php' /var/log/apache2/access.log | grep -i 'action=upload_file_media'"}, {'type': 'list_item', 'content': 'Use network packet capture tools like tcpdump or Wireshark to filter HTTP POST requests to the WordPress AJAX endpoint and inspect for image file uploads without authentication headers.'}, {'type': 'list_item', 'content': "Example tcpdump filter: tcpdump -A -s 0 'tcp port 80 and (((ip[2:2] - ((ip[0]&0xf)<<2)) - ((tcp[12]&0xf0)>>2)) != 0)' | grep 'upload_file_media'"}, {'type': 'paragraph', 'content': 'Additionally, scanning the WordPress uploads directory for recently added unexpected image files or attachments created without corresponding authenticated user actions can help detect exploitation.'}] [2, 5]
What immediate steps should I take to mitigate this vulnerability?
The primary mitigation is to update the EventPrime Event Calendar Management plugin to version 4.2.8.5 or later, which includes security fixes addressing this vulnerability.
The update implements nonce verification, strict permission checks, and file upload validation to prevent unauthorized image uploads.
- Immediately upgrade the plugin to version 4.2.8.5 or newer.
- If immediate upgrade is not possible, restrict access to the AJAX endpoint by limiting access to authenticated users only or blocking requests to the upload_file_media action via web server rules or firewall.
- Monitor and remove any unauthorized uploaded files found in the WordPress uploads directory.
- Implement additional security measures such as Web Application Firewalls (WAF) to detect and block suspicious upload attempts.