Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessFetch public booking-confirmation page for vikwp_nonce
-
ExploitSubmit crafted script via 'poplink' parameter
-
ExecutionPayload stored without output escaping
-
ImpactScript executes in visitor or admin browser
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Output encoding, context-aware escaping
MITRE ATT&CK
2 techniques across 2 tactics: Initial Access, Execution The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Requires the VikRentCar Car Rental Management System plugin installed at version 1.4.9 or earlier. The attacker needs a valid vikwp_nonce token, but this is not a meaningful barrier: the plugin emits that nonce to unauthenticated visitors on the public booking-confirmation page, so no account or authentication is needed. The malicious script is injected via the 'poplink' parameter and is stored in the plugin's booking-confirmation (oconfirm) and car-details pages. The limiting factor is that execution occurs only when a user actually loads one of those injected public pages - so it depends on a victim (another visitor or an administrator) subsequently viewing the page - and on the vulnerable version being deployed; it works against default configurations since the triggering pages are public-facing. |
| Impact | This is a genuine but mid-tier priority. The CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:N/S:C/C:L/I:L/A:N = 7.2 High) describes a remotely reachable, low-complexity flaw needing no privileges, and the scope change (S:C) plus the fact that the required vikwp_nonce is handed to unauthenticated visitors on the public booking-confirmation page are what push it above a typical authenticated-XSS score - the nonce gate is effectively not a barrier. However, impact is limited to C:L/I:L with no availability impact, consistent with stored XSS rather than code execution. On the exploitation side the signals are modest: this is not in CISA KEV, no EPSS probability was supplied in the input (so widespread-exploitation likelihood cannot be quantified here), and no public exploit identified at time of analysis - the references are the Wordfence advisory and WordPress trac source, not working exploit code. The vuln.today decision label is this_week, not act_now/emergency, which aligns with a patch-this-cycle posture rather than drop-everything. Net: a real, unauthenticated, network-reachable stored XSS worth remediating promptly, but its bounded impact and absence of KEV/EPSS/PoC signals keep it below emergency tier. |
| Exploit ScenarioDerived | An unauthenticated attacker first loads the plugin's public booking-confirmation page to obtain a valid vikwp_nonce, then submits a request with a malicious script in the 'poplink' parameter, which is stored and rendered without sufficient sanitization or output escaping. The payload then executes in the browser of any user - a visitor or an administrator - who subsequently views the affected booking-confirmation or car-details page. No public exploit identified at time of analysis, though the trigger path is fully described in the Wordfence advisory. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 31, 2026
Stored cross-site scripting in the VikRentCar Car Rental Management System WordPress plugin (all versions up to and including 1.4.9) lets remote attackers inject arbitrary script through the 'poplink' parameter, which is then rendered on public booking-confirmation and car-details pages. The assessed CVSS vector is AV:N/AC:L/PR:N/UI:N/S:C with low confidentiality and integrity impact, and the only access control in the path is a vikwp_nonce token that the plugin itself prints to unauthenticated visitors on the public booking-confirmation page, so no account is required. Execution still depends on a victim later loading an injected page; no public exploit code or CISA KEV entry was identified at time of analysis, and the vulnerability is prioritised as 'this_week'.
RemediationAI
Update the VikRentCar plugin to 1.4.10, the version whose tagged helper code (libraries/lite/helper.php) contains the corrected sanitisation/escaping; sites pinned to 1.4.9 or earlier remain exposed regardless of WordPress user roles because the nonce needed by the handler is served to anonymous visitors. After upgrading, confirm the deployed plugin version on every site in the estate, since the plugin is commonly bundled into multi-site fleets. Review the Wordfence advisory at https://www.wordfence.com/threat-intel/vulnerabilities/id/9514757b-903d-45af-b612-cfabc09abbaa?source=cve for the vendor's guidance, and refer to the 1.4.9 versus 1.4.10 code comparisons in the plugin Trac browser for verification. No compensating controls are specified in the available sources beyond upgrading.
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 target is a commercial WordPress plugin (e4jvikwp:vikrentcar_car_rental_management_system) that handles vehicle listings, availability and booking confirmation through front-end shortcodes and views. The flaw is CWE-79 (improper neutralisation of input during web page generation), caused by insufficient input sanitisation and missing output escaping when the 'poplink' parameter is reflected into stored page content. The reported sinks are in the site views site/views/oconfirm/tmpl/default.php (around line 811) and site/views/cardetails/tmpl/default.php (around line 174), with supporting code in libraries/lite/helper.php and the main vikrentcar.php bootstrap. The handler's only gate is a WordPress nonce (vikwp_nonce), and because the plugin emits that nonce to unauthenticated visitors on the public booking-confirmation page, the token provides no meaningful barrier. The changed helper code in the 1.4.10 tag indicates where escaping/sanitisation was corrected. The exact trigger mechanics beyond the 'poplink' parameter path 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:N/S:C/C:L/I:L/A:N
Nonce is freely issued to unauthenticated visitors so PR:N and AC:L; payload renders on normally-browsed public pages (UI:N); stored XSS crosses into victim browser (S:C) with limited C/I and no availability impact.
Primary rating from Vendor (Wordfence).
CVSS VectorVendor: Wordfence
DescriptionCVE.org
The VikRentCar Car Rental Management System plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the 'poplink' parameter in all versions up to, and including, 1.4.9 due to insufficient input sanitization and output escaping. This makes it possible for unauthenticated attackers to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page. The handler requires only a WordPress nonce (vikwp_nonce), which the plugin itself emits to unauthenticated visitors on the public booking-confirmation page, allowing an attacker to obtain a valid token without any account.
Executive ViewAI
CVE-2026-115840 is a stored cross-site scripting vulnerability in the VikRentCar WordPress plugin, affecting all versions up to 1.4.9. Unauthenticated attackers can inject malicious scripts that execute when victims (likely customers or administrators) view booking confirmation or car detail pages, potentially leading to session hijacking or data theft. This poses a medium business risk due to the plugin's customer-facing nature and lack of a patch.
No vendor-released patch identified at time of analysis. Interim mitigations include disabling the VikRentCar plugin if not essential, applying WAF rules to sanitize the 'poplink' parameter, restricting access to vulnerable pages, and monitoring for suspicious activity.
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 Scripting occurs when an application accepts untrusted data and sends it to a web browser without proper validation or encoding.
In the VikRentCar Car Rental Management System WordPress plugin before 1.1.7, there is a custom filed option by which we
Cross-site request forgery in the VikRentCar Car Rental Management System plugin for WordPress (all versions through 1.4
Stored cross-site scripting in the VikRentCar Car Rental Management System plugin for WordPress (all versions up to and
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-114608
GHSA-9wp3-78x4-p2p5
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB