Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessLure admin to attacker-controlled page
-
DeliveryDeliver forged CSRF request to condtext_update_tmpl
-
ExploitBypass sanitization via __PHP_OPEN__/cleanPHPSourceCode expansion
-
ExecutionWrite arbitrary PHP to template file
-
PersistloadEmailTemplate/loadPdfTemplate include()s payload
-
ImpactExecute arbitrary code on server
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V3 - Web Frontend Security Anti-CSRF tokens, SameSite cookies
MITRE ATT&CK
1 technique across 1 tactic: Initial Access The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Requires a target site running VikRentCar Car Rental Management System ≤1.4.8 and an authenticated site administrator who is tricked into performing an action (clicking a link / visiting a page) that issues the forged request to the condtext_update_tmpl function - the attacker cannot trigger it alone. No attacker authentication is needed (PR:N), but the mandatory admin interaction (UI:R) is the primary limiting factor. Exploitation is reliable against default configurations once the admin is lured, because the missing/incorrect nonce check and the plugin's own __PHP_OPEN__/__PHP_CLOSE__ placeholder expansion plus cleanPHPSourceCode() logic deliberately reverse sanitize_text_field and saveHTML() encoding, restoring a literal <?php...?> payload to disk; no special non-default setting is required beyond having the plugin installed and active. |
| Impact | This is a genuine high-priority issue, though not a drop-everything emergency. The CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H, base 8.8) describes a network-reachable, low-complexity flaw needing no attacker privileges but requiring user interaction, and the full C/I/A impact is justified because the outcome is arbitrary PHP write leading to remote code execution. The UI:R is concrete and material here: the CSRF cannot fire on its own - a logged-in site administrator must be tricked into issuing the forged request (e.g. clicking a link), which meaningfully narrows real-world exploitability versus a fully unauthenticated server-side RCE. No EPSS score is provided, so exploitation probability cannot be quantified. The vulnerability is NOT in CISA KEV and there is no confirmed public exploit code - the references are the Wordfence advisory plus WordPress plugin source/changeset links, not a working PoC - so there is no evidence of active exploitation. The vuln.today decision label is 'this_week', consistent with a serious-but-interaction-gated RCE rather than act_now/emergency. Net: prioritize patching within the week; the admin-interaction requirement and niche product footprint temper the raw 8.8 somewhat, but RCE potential keeps it firmly above routine. |
| Exploit ScenarioDerived | An attacker crafts a malicious web page or email link containing a forged request to the plugin's condtext_update_tmpl function and lures a logged-in site administrator into visiting it. Because nonce validation is missing, the browser submits the request with the admin's session, writing attacker-controlled PHP into a template file such as site/helpers/email_tmpl.php, which is later include()d by loadEmailTemplate()/loadPdfTemplate() to execute the attacker's code on the server. No public exploit identified at time of analysis; exploitation hinges entirely on tricking an authenticated administrator (AV:N, AC:L, UI:R). |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 28, 2026
Cross-site request forgery in the VikRentCar Car Rental Management System plugin for WordPress (all versions through 1.4.8) lets an unauthenticated attacker write arbitrary PHP into the plugin's own template files - including site/helpers/email_tmpl.php - which loadEmailTemplate() and loadPdfTemplate() later include(), achieving remote code execution on the server. The condtext_update_tmpl handler lacks a working nonce check, so the only prerequisite beyond an active plugin is luring a logged-in administrator into clicking a link or visiting a page that fires the forged request (CVSS 3.1: 8.8, AV:N/AC:L/PR:N/UI:R). It is not in CISA KEV and no public exploit code has been identified at time of analysis; Wordfence-driven triage places remediation in this week's queue rather than emergency response, and a forged request is reliable against default installs once an administrator is tricked.
RemediationAI
An upstream fix exists as plugin changeset r3755596 on the WordPress plugin Trac (https://plugins.trac.wordpress.org/changeset?reponame=&old=3755596%40vikrentcar&new=3755596%40vikrentcar) - upstream fix available (changeset/commit); a released patched version number is not independently confirmed, so check the installed vikrentcar version against the current release and the Wordfence advisory (https://www.wordfence.com/threat-intel/vulnerabilities/id/36f84246-6658-407a-88dd-4b99a784e682?source=cve) rather than assuming an update has landed. If a patched build cannot be applied right away, the practical containment is to deactivate and remove the vikrentcar plugin until it can be updated; the trade-off is losing the rental booking and management functionality, but it eliminates the writable template files that are include()d at runtime. Because the attack hinges on tricking a logged-in administrator into issuing the forged request, preventing administrators from following unsolicited links or visiting untrusted pages while authenticated reduces exposure, but that does not repair the missing nonce and is not a substitute for the fix. Timing should be this week rather than emergency: there is no KEV listing and no public exploit identified at time of analysis, but the forged request is reliable once an administrator is lured.
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
VikRentCar (CPE cpe:2.3:a:e4jvikwp:vikrentcar_car_rental_management_system; WordPress plugin from E4J) exposes an admin-side handler, condtext_update_tmpl, in admin/controller.php (near lines 9558-9609, with supporting logic in admin/helpers/conditional_rules.php around lines 654-1003) that persists template content without validating a nonce - the classic CWE-352 cross-site request forgery pattern applied to a state-changing, filesystem-writing operation. A forged request from any origin can therefore rewrite the plugin's executable template files under site/helpers/, such as email_tmpl.php; these are not inert data, because loadEmailTemplate() and loadPdfTemplate() in site/helpers/lib.vikrentcar.php include() them at runtime, so whatever is written is executed as PHP. The sanitization that would normally prevent this is deliberately undone by the plugin's own design: the __PHP_OPEN__/__PHP_CLOSE__ placeholder expansion together with cleanPHPSourceCode() reverses sanitize_text_field filtering and saveHTML() HTML-encoding, restoring a literal <?php ... ?> payload to live PHP before it is written to disk. The CVSS vector confirms network reachability with no attacker credentials (PR:N) and a mandatory administrator interaction (UI:R) as the sole gate; the mechanics of exactly how the forged request is delivered beyond the missing nonce on that handler are not described in the available sources.
Know when Vikrentcar Car Rental Management System 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:L/PR:N/UI:R/S:U/C:H/I:H/A:H
Network CSRF needs no attacker privileges (PR:N) but requires admin interaction (UI:R); low complexity, and arbitrary PHP write yields full code execution so C/I/A all High.
Primary rating from Vendor (Wordfence).
CVSS VectorVendor: Wordfence
DescriptionCVE.org
The VikRentCar Car Rental Management System plugin for WordPress is vulnerable to Cross-Site Request Forgery in all versions up to, and including, 1.4.8. This is due to missing or incorrect nonce validation on the condtext_update_tmpl function. This makes it possible for unauthenticated attackers to write arbitrary PHP code to the plugin's executable template files such as site/helpers/email_tmpl.php, which are later include()d by loadEmailTemplate() and loadPdfTemplate(), achieving remote code execution on the server via a forged request granted they can trick a site administrator into performing an action such as clicking on a link. The injected PHP payload bypasses sanitization because the plugin's own __PHP_OPEN__/__PHP_CLOSE__ placeholder expansion and cleanPHPSourceCode() logic explicitly reverse both sanitize_text_field filtering and saveHTML() HTML-encoding, restoring a literal <?php...?> payload to live PHP before it is written to disk. Successful exploitation additionally requires an action by an administrator - the attacker cannot trigger the vulnerability on their own.
Executive ViewAI
A high-severity vulnerability in the VikRentCar WordPress plugin (versions through 1.4.8) enables unauthenticated attackers to execute arbitrary code on the server by tricking a logged-in administrator into clicking a malicious link. This could lead to full site compromise, data theft, or use of the server for further attacks, requiring immediate leadership attention to authorize patching or mitigation efforts.
No vendor-released patch identified at time of analysis; interim mitigations include restricting administrator access, disabling the plugin if feasible, and deploying WAF rules to block exploit attempts.
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
Cross-Site Request Forgery exploits the automatic credential inclusion behavior of web browsers.
Remote Code Execution represents the critical moment when an attacker successfully runs arbitrary code on a target system without physical access.
In the VikRentCar Car Rental Management System WordPress plugin before 1.1.7, there is a custom filed option by which we
Blind SQL injection in the VikRentCar Car Rental Management System WordPress plugin through version 1.4.10 lets an authe
Stored cross-site scripting in the VikRentCar Car Rental Management System plugin for WordPress (all versions through 1.
EUVD-2026-111746
GHSA-v766-mw6j-539m
NVD
CVE.org
EPSS
Exploit-DB