Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessReach plugin booking endpoint unauthenticated
-
DeliverySubmit malicious 'optionals' parameter
-
ExploitPayload stored unescaped in plugin page
-
ExecutionScript runs in victim/admin browser
-
ImpactSteal session or act as user
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 (version 1.4.10 or earlier) installed and active on WordPress, reachable so an unauthenticated attacker can supply the 'optionals' parameter through the booking/site controller flow. Injection itself needs no authentication (PR:N) and no special non-default configuration. The limiting factor is that the stored payload only fires when a user - a site visitor or an administrator - subsequently loads the page containing the injected content; impact is highest when an authenticated administrator views it. Upgrading to the fixed version 1.4.11 removes the flaw. |
| Impact | This is a stored (persistent) Cross-Site Scripting flaw (CWE-79) in the VikRentCar Car Rental Management System WordPress plugin, scored CVSS 7.2 with vector AV:N/AC:L/PR:N/UI:N/S:C/C:L/I:L/A:N. The network vector, low complexity, and crucially PR:N (unauthenticated) mean an attacker needs no account to inject the payload, which is the main driver of the elevated score; the scope change (S:C) reflects that the injected script executes in the context of other users/the site rather than only the vulnerable component, while C:L/I:L/A:N keeps impact moderate (session/data exposure and limited integrity, no availability loss). Counterbalancing signals temper urgency: no EPSS exploitation-probability score is provided, the CVE is NOT on CISA KEV, and no public exploit or PoC is listed in the input (only vendor advisory and source-code trac references). The vuln.today decision label is 'this_week' (not act_now/emergency), consistent with a genuine but non-emergency priority. Net assessment: a legitimately exploitable unauthenticated stored XSS worth patching promptly, but current evidence shows no confirmed active exploitation or published weaponized code, so this is a real-but-routine priority rather than a drop-everything incident. Note EPSS and KEV data are absent rather than low - treat the absence as a data gap, not confirmation of low risk. |
| Exploit ScenarioDerived | An unauthenticated attacker submits a crafted value in the 'optionals' parameter during a car-rental booking interaction; because input is not sanitized and output is not escaped, the payload is stored and later rendered unescaped on plugin pages. When a visitor or administrator subsequently loads the affected page, the injected JavaScript executes in their browser, enabling session/cookie theft or actions in their authenticated context. No public exploit or PoC is identified in the provided data, but the low attack complexity (AC:L) and lack of authentication (PR:N) make exploitation straightforward. |
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 plugin for WordPress (all versions up to and including 1.4.10) allows unauthenticated attackers to submit a crafted 'optionals' value that is neither sanitized on input nor escaped on output, so the injected script is persisted and runs in the browser of any user who later loads the affected page. The CVSS 3.1 vector is AV:N/AC:L/PR:N/UI:N/S:C/C:L/I:L/A:N for a score of 7.2, reflecting a scope change into the victim's browser session and low confidentiality and integrity impact, with maximum consequences when the viewer is a logged-in administrator. No CISA KEV listing and no confirmed public exploit code are present in the available intelligence; vuln.today triage places this in the 'this_week' remediation queue, and upgrading to 1.4.11 removes the flaw.
RemediationAI
Vendor-released patch: upgrade the VikRentCar Car Rental Management System plugin to version 1.4.11, which is the fixed release identified in the assessment and referenced in the advisory data; sites running 1.4.10 or any earlier version should update through the WordPress plugin manager or by deploying the 1.4.11 package from https://plugins.trac.wordpress.org/browser/vikrentcar/tags/1.4.11/. The available sources document no alternative mitigation, filtering rule or configuration workaround for the 'optionals' parameter, and the advisory does not state that any such workaround has been validated - updating is the documented complete fix. Verification can be done against the 1.4.9 versus 1.4.11 template and controller diffs referenced in the advisory links, and since the payload is stored, administrators who suspect prior exposure should also review stored booking/optional records for injected markup after patching.
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 from E4J / VikWP that handles vehicle inventory, bookings and rental optionals; the affected package is tracked as cpe:2.3:a:e4jvikwp:vikrentcar_car_rental_management_system. The root cause is CWE-79 (Improper Neutralization of Input During Web Page Generation), specifically the stored variant: the 'optionals' parameter is accepted without adequate sanitization and then rendered without output escaping. The supplied references point at the plugin's administrative busy/season editing view template (admin/views/editbusy/tmpl/default.php around lines 568 and 602) and at the front-end site controller (site/controller.php around lines 169 and 668) in the 1.4.9 tag, with a further reference to the same template in the 1.4.11 tag, which is the fixed release. Because the payload is persisted rather than reflected, execution depends on a second party visiting the injected page; the vector's S:C (scope changed) component reflects that the script executes in the context of the viewing user's session rather than the attacker's. The sources do not describe the precise code path that writes the value to storage beyond the booking/site controller flow, and no non-default configuration or authentication gate on the injection step is indicated by the PR:N vector.
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
Unauthenticated network-reachable injection (AV:N/PR:N/AC:L); stored XSS executes in other users' context (S:C) with limited confidentiality/integrity impact and no availability effect.
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 'optionals' parameter in all versions up to, and including, 1.4.10 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.
Executive ViewAI
A high-severity stored cross-site scripting vulnerability in the VikRentCar WordPress plugin (versions up to 1.4.10) enables unauthenticated attackers to inject persistent scripts that execute in the browsers of site users, including administrators. This can lead to session hijacking and site compromise, affecting the integrity of the car rental platform and potentially exposing customer data. Leadership should prioritize remediation because exploitation requires no credentials and impacts all visitors to affected pages.
No vendor-released patch identified at time of analysis; interim mitigations include disabling the VikRentCar plugin, restricting access to the 'optionals' parameter via WAF, and monitoring for suspicious activity. Apply vendor patch when available.
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 WordPress plugin (all versions up to and incl
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-114612
GHSA-m43v-pqm7-q733
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB