Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate as custom-level WordPress user
-
DeliveryObtain PHP file write access via upload mechanism
-
ExploitCraft Eventin API request with malicious event_layout path
-
ExecutionPlugin include() executes attacker PHP file
-
PersistArbitrary code runs as web-server user
-
ImpactFull server-side compromise
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V5 - File Handling File inclusion prevention, allowlisting
MITRE ATT&CK
2 techniques across 2 tactics: Initial Access, Command and Control The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires: (1) a valid WordPress user account with custom-level access or above (PR:L) - unauthenticated visitors cannot trigger this path; (2) the ability to supply a controlled value to the |
| Impact | The CVSS 7.5 High score accurately captures the tension between high impact and meaningful exploitability constraints. AC:H reflects that LFI alone does not achieve code execution - a PHP file must first be present on the server in a web-accessible or include()-reachable path, meaning this must be chained with a separate file-write or upload primitive. PR:L requires the attacker to hold a valid WordPress account with at least custom-level access, excluding anonymous exploitation entirely. No EPSS score was provided in the available intelligence, and the vulnerability carries no CISA KEV listing. Despite elevated attack complexity, organizations operating Eventin in public event-registration deployments are at non-trivial risk because custom WordPress roles (event organizer, venue manager) are routinely granted to external or semi-trusted parties, and many WordPress hosting environments permit PHP file uploads via other plugins or media-upload misconfigurations. The Wordfence advisory includes precise source-line references covering three code paths, which substantially lowers the research burden for exploit construction once the upload prerequisite is satisfied. |
| Exploit ScenarioDerived | An attacker who has been granted a custom event-organizer role on a WordPress site running Eventin uploads a PHP webshell to the server using a separate file-upload capability - such as a misconfigured media upload, another vulnerable plugin, or direct hosting-panel access. The attacker then sends a crafted request to an Eventin API endpoint with the |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Sep 09, 2026
Local File Inclusion in the Eventin Event Calendar WordPress plugin (all versions through 4.1.22) allows authenticated attackers with custom-level WordPress access to include and execute arbitrary PHP files by supplying a crafted path via the unsanitized event_layout parameter in the plugin's event template and REST API endpoints. Successful code execution requires the attacker to first place a PHP file on the server - a two-stage exploit chain reflected in the CVSS AC:H rating. No public exploit code or CISA KEV listing has been identified at time of analysis; Wordfence reported this with direct source code line references, indicating the attack surface is well-documented.
RemediationAI
Update the Eventin plugin to version 4.1.23 or later; the affected version ceiling is 4.1.22, and the upstream fix is reflected in WordPress plugin SVN changeset 3668637 (https://plugins.trac.wordpress.org/changeset?reponame=&old=3668637%40wp-event-solution&new=3668637%40wp-event-solution). An explicit patched release version number is not stated in the available intelligence - verify the current release version in the WordPress Plugin Directory before deploying to confirm the fix is included. As compensating controls prior to patching: restrict all custom WordPress roles from uploading PHP files (configure the web server or a security plugin to block PHP execution in upload directories, e.g., via .htaccess php_flag engine off in wp-content/uploads/); audit and minimize which users hold custom-level or higher roles; and consider Wordfence WAF rules that may provide virtual patching for LFI patterns.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
The affected product is the wp-event-solution WordPress plugin by Arraytics (CPE: cpe:2.3:a:arraytics:eventin_-_event_calendar,_tickets,_registration,_booking_&_woocommerce:*:*:*:*:*:*:*:*). CWE-98 describes PHP Remote/Local File Inclusion, where user-supplied input flows unsanitized into a PHP include() or require() call. Wordfence's source references identify three distinct entry points: template-functions.php at line 480 (front-end template rendering path), and EventController.php at lines 1041 and 2165 (REST API handlers). The Permission.php file at line 297 is also referenced, suggesting the vulnerability exists within or adjacent to the plugin's custom access-control logic. PHP LFI permits an attacker to supply a server-local file path as the event_layout value, causing the web process to load and execute that file's PHP code with web-server user privileges.
Know when PHP gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H
AC:H reflects the two-stage prerequisite (LFI plus separate PHP file write); PR:L for mandatory custom-role authentication; full triad impact achievable via PHP code execution.
Primary rating from Vendor (Wordfence).
CVSS VectorVendor: Wordfence
DescriptionCVE.org
The Eventin - Event Calendar, Event Registration, Tickets & Booking (AI Powered) plugin for WordPress is vulnerable to Local File Inclusion in all versions up to, and including, 4.1.22 via the 'event_layout' parameter parameter. This makes it possible for authenticated attackers, with custom-level access and above, to include and execute arbitrary .php 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 .php file types can be uploaded and included.
Articles & Coverage 2
Executive ViewAI
The Eventin Event Calendar WordPress plugin (versions through 4.1.22) contains a code-execution vulnerability allowing authenticated insiders or attackers with compromised WordPress credentials to run unauthorized programs on affected websites. This creates a direct insider-threat and account-compromise risk for organizations running this plugin, potentially leading to data theft, website defacement, or malware installation.
Restrict custom-level WordPress access to administrators only; implement WordPress user-role audits weekly; enable WordPress security plugins with file-execution monitoring; disable plugin file-upload features if unused; implement web application firewall (WAF) rules to block unusual event_layout parameter values; monitor server logs for unexpected PHP file creation in plugin directories; consider disabling the Eventin plugin entirely pending a vendor patch.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Local File Inclusion vulnerabilities occur when an application accepts user-controlled input to specify which file should be loaded or executed, typically through functions like PHP's `include()`, `require()`, or `fopen()`.
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
Remote Code Execution represents the critical moment when an attacker successfully runs arbitrary code on a target system without physical access.
Related Vulnerabilities in Eventin WordPress Plugin Local File Inclusion
View all 2In PHP versions 7.1.x below 7.1.33, 7.2.x below 7.2.24 and 7.3.x below 7.3.11 in certain configurations of FPM setup it
sapi/cgi/cgi_main.c in PHP before 5.3.12 and 5.4.x before 5.4.2, when configured as a CGI script (aka php-cgi), does not
(1) boardData102.php, (2) boardData103.php, (3) boardDataJP.php, (4) boardDataNA.php, and (5) boardDataWW.php in Netgear
The '/common/download_agent_installer.php' script in the Quest KACE System Management Appliance 8.0.318 is accessible by
ProjectSend versions prior to r1720 are affected by an improper authentication vulnerability. Rated critical severity (C
Roundcube Webmail contains a critical PHP object deserialization vulnerability (CVE-2025-49113, CVSS 9.9) that allows au
Util/PHP/eval-stdin.php in PHPUnit before 4.8.28 and 5.x before 5.6.3 allows remote attackers to execute arbitrary PHP c
Palo Alto Networks PAN-OS management web interface contains an authentication bypass allowing unauthenticated attackers
Nagios XI version xi-5.7.5 is affected by OS command injection. Rated high severity (CVSS 8.8), this vulnerability is re
Nagios XI version xi-5.7.5 is affected by OS command injection. Rated high severity (CVSS 8.8), this vulnerability is re
The get_referers function in /opt/ws/bin/sblistpack in Sophos Web Appliance before 3.7.9.1 and 3.8 before 3.8.1.1 allows
The Backup Migration plugin for WordPress is vulnerable to Remote Code Execution in all versions up to, and including, 1
EUVD-2026-74568
GHSA-cr98-6gm3-573g
NVD
CVE.org
EPSS
Exploit-DB