
Cloud Vulnerability DB
A community-led vulnerabilities database
CVE-2025-4796 is a privilege escalation via account takeover vulnerability in the Eventin plugin for WordPress, affecting all versions up to and including 4.0.34. The flaw allows authenticated attackers with contributor-level or higher permissions to change arbitrary users' email addresses — including administrators — and subsequently reset their passwords to gain full account access. It was published on August 8, 2025, with a patch released in version 4.0.35. The vulnerability carries a CVSS v3.1 base score of 8.8 (High) (Wordfence, Red Hat CVE).
The root cause is an authorization bypass through a user-controlled key (CWE-639): the Eventin\Speaker\Api\SpeakerController::update_item function fails to properly validate the requesting user's identity or capability before allowing updates to user details such as email addresses. An attacker with at minimum contributor-level access can supply an arbitrary user ID as a key in the API request, causing the function to update the target user's email without any ownership or privilege check. Once the email is changed, the attacker triggers a standard WordPress password reset to the attacker-controlled address, completing the account takeover. The vulnerable code path is visible in the plugin's source at version 4.0.28 and was patched in changeset 3336972 (Wordfence, WP Trac Patch).
Successful exploitation allows a low-privileged authenticated attacker (contributor or above) to fully compromise any WordPress user account, including site administrators, resulting in complete confidentiality, integrity, and availability impact on the affected WordPress installation. An attacker who gains administrator access can install malicious plugins, exfiltrate all site data, deface content, create backdoors, or pivot to the underlying server depending on hosting configuration. The scope of impact is limited to the WordPress instance itself but can extend to all data and users managed by that site (Wordfence, ZeroPath Blog).
At least three public proof-of-concept exploits are available on GitHub (AnotherSec/CVE-2025-4796, Nxploited/CVE-2025-4796, Pwdnx1337/CVE-2025-4796), and the exploit has been indexed by Sploitus and Vulners (GitHub PoC). As of the time of reporting, there is no confirmed evidence of active in-the-wild exploitation, and no threat actor attribution has been made. The EPSS score is approximately 0.054% (low probability of exploitation in the near term). The vulnerability is not currently listed in the CISA Known Exploited Vulnerabilities (KEV) catalog. Qualys has published a web application detection for this CVE (Qualys).
/wp-content/plugins/wp-event-solution/)./wp-json/wp/v2/users) or other enumeration techniques to identify the administrator's user ID.PUT /wp-json/eventin/v2/speakers/<target_user_id>) with a JSON body containing a modified email field set to an attacker-controlled address, exploiting the missing authorization check in SpeakerController::update_item./wp-login.php?action=lostpassword) for the target account; the reset email is now delivered to the attacker-controlled address.PUT or POST requests to Eventin REST API endpoints (e.g., /wp-json/eventin/v2/speakers/<id>) from contributor-level accounts, especially targeting user IDs belonging to administrators./wp-login.php?action=lostpassword) for administrator accounts in a short timeframe.user_email field in the wp_users table for administrator accounts; audit log entries (if a logging plugin is installed) showing email address modifications not initiated by the account owner.wp-content/ directories following a suspected account takeover.Update the Eventin plugin to version 4.0.35 or later immediately, as this version contains the patch that adds proper identity and capability validation in the SpeakerController::update_item function (WP Trac Patch). If immediate patching is not possible, temporarily disable the Eventin plugin and restrict contributor-level and above roles to only fully trusted users. Additionally, review all WordPress user accounts for unexpected email address changes and audit recent password reset activity. Implementing a WordPress security plugin (such as Wordfence) with firewall rules can provide interim protection against exploitation attempts (Wordfence).
Wordfence, which discovered and reported the vulnerability, published a threat intelligence entry and included it in their weekly WordPress vulnerability report for August 4–10, 2025 (Wordfence Blog). CISA included the CVE in their weekly vulnerability bulletin (SB25-223) (CISA Bulletin). The vulnerability was also noted by security aggregators including ZeroPath, Offseq Radar, and CIRCL's vulnerability lookup service, with social media posts on Mastodon and Bluesky from the Offseq account highlighting the authorization bypass nature of the flaw.
Source: This report was generated using AI
Free Vulnerability Assessment
Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.
Get a personalized demo
"Best User Experience I have ever seen, provides full visibility to cloud workloads."
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
"We know that if Wiz identifies something as critical, it actually is."