CVE-2025-1770·PHP vulnerability
The Event Manager, Events Calendar, Tickets, Registrations – Eventin plugin for WordPress is vulnerable to Local File Inclusion in all versions up to, and including, 4.0.24 via the 'style' parameter. This makes it possible for authenticated attackers, with Contributor-level access and above, to include and execute arbitrary files on the server, allowing the execution of any PHP code in those files. This can be used to bypass access controls, obtain sensitive data, or achieve code execution in cases where images and other “safe” file types can be uploaded and included.
- Severity
- high
- Software
- PHP
- Fixed in
- 4.0.25
- Published
- 2025-03-20
Affected versions
Until: 4.0.25
Fixed in: 4.0.25
How to fix this CVE
Update the Eventin WordPress plugin to version 4.0.25 or later to patch the Local File Inclusion vulnerability in the 'style' parameter. This vulnerability allows authenticated users with Contributor-level access to include and execute arbitrary PHP files from the server. Immediately apply this update to prevent unauthorized code execution and data exposure on WordPress sites using this plugin.
sudo dnf update phpDefensia detects this vulnerability
What an exploitation attempt looks like
Sample log line indicative of exploitation attempts:
POST|GET request to /wp-content/plugins/wp-event-solution/ (or similar widget paths) with 'style' parameter containing file path traversal sequences (\.\./, encoded variants like %2e%2e%2f, or absolute paths like /etc/passwd)WAF mitigation (if patching is not yet possible)
Add this rule to your WAF to block exploitation attempts while you schedule the patch.
Block requests to the Eventin plugin paths containing the 'style' parameter with path traversal patterns. Implement a rule that rejects any 'style' parameter value containing '../', '..\', percent-encoded dots/slashes (%2e, %2f), or absolute file paths. Consider blocking Contributor-level file inclusion requests until the plugin is patched.How to check if you are affected
- Step 1: Check installed PHP version by running `php -v` to confirm the baseline version on the system.
- Step 2: Verify the Eventin plugin version in WordPress by navigating to Plugins > Installed Plugins and locating 'Event Manager, Events Calendar, Tickets, Registrations – Eventin', then check if the version is below 4.0.25.
- Step 3: Search WordPress access logs for requests containing the 'style' parameter with file path traversal patterns (e.g., `../../../etc/passwd` or `.php` file references) directed at `/wp-content/plugins/wp-event-solution/` paths.
- Step 4: After updating to version 4.0.25, confirm the fix by checking the plugin version again and reviewing the plugin's changelog in the WordPress repository.
FAQ
What is CVE-2025-1770?
CVE-2025-1770 is a Local File Inclusion (LFI) vulnerability in the Eventin WordPress plugin that allows authenticated attackers with Contributor-level permissions to include and execute arbitrary PHP files on the server through an unsanitized 'style' parameter.
Is CVE-2025-1770 being actively exploited?
No, CVE-2025-1770 is not currently listed on the CISA Known Exploited Vulnerabilities (KEV) catalog, and no public exploits are available. However, the low barrier to exploitation (Contributor-level access) and high severity warrant immediate patching.
What versions of the Eventin plugin are affected by CVE-2025-1770?
All versions up to and including 4.0.24 are vulnerable. Version 4.0.25 and later contain the fix.
How do I check if my WordPress site is vulnerable to CVE-2025-1770?
Log in to your WordPress admin dashboard, navigate to Plugins > Installed Plugins, find 'Event Manager, Events Calendar, Tickets, Registrations – Eventin', and verify the version number is 4.0.24 or earlier. If so, you are vulnerable.
Does Defensia detect CVE-2025-1770?
Yes — Defensia's CVE advisory scanner monitors WordPress plugins installed on your servers and automatically detects if the Eventin plugin is below version 4.0.25. When detected, the vulnerability appears in your dashboard with priority remediation guidance and direct upgrade links.
Related PHP CVEs
References
- https://plugins.trac.wordpress.org/browser/wp-event-solution/tags/4.0.24/widgets/events-calendar/events-calendar.php#L715
- https://plugins.trac.wordpress.org/browser/wp-event-solution/tags/4.0.24/widgets/upcoming-event-tab/style/tab-1.php#L53
- https://plugins.trac.wordpress.org/changeset/3257023/
- https://www.wordfence.com/threat-intel/vulnerabilities/id/5f24baee-7003-449b-9072-d95fa1e26c8f?source=cve
Track CVEs across your fleet automatically
Defensia scans your Linux servers and tells you exactly which ones are running vulnerable versions — including CVE-2025-1770. Free for 1 server.
Get started free