Skip to main content

VikRentCar EUVDEUVD-2026-114608

| CVE-2026-115840 HIGH
Cross-site Scripting (XSS) (CWE-79)
2026-10-31 Wordfence GHSA-9wp3-78x4-p2p5
7.2
CVSS 3.1 · Vendor: Wordfence
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Fetch public booking-confirmation page for vikwp_nonce
  2. Exploit
    Submit crafted script via 'poplink' parameter
  3. Execution
    Payload stored without output escaping
  4. Impact
    Script 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.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
No patch listed yet 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – 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

VikRentCar Car Rental Management System 0 ≤1.4.9

Affected Packages

euvd vikrentcar_car_rental_management_system no fix

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

Vendor (Wordfence) PRIMARY 7.2 HIGH
AV:N/AC:L/PR:N/UI:N/S:C/C:L/I:L/A:N
vuln.today AI 7.2 HIGH

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.

3.1 AV:N/AC:L/PR:N/UI:N/S:C/C:L/I:L/A:N
4.0 AV:N/AC:L/AT:N/PR:N/UI:P/VC:N/VI:L/VA:N/SC:L/SI:L/SA:N

Primary rating from Vendor (Wordfence).

CVSS VectorVendor: Wordfence

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Changed
Confidentiality
Low
Integrity
Low
Availability
None

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

Why It Matters

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.

Business Impact: Medium
Compensating Controls

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

EPSS Score
0.2%
Top 85% exploitable
Prevalence
Low
niche car-rental WordPress plugin, limited vertical install base
Social Media
1
Sightings
Data Quality
6 sources
Confidence: High

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.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.2%
Patch available No
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact
Medium
Technical Impact
Partial

Priority Score

36
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +36
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Cross-Site Scripting occurs when an application accepts untrusted data and sends it to a web browser without proper validation or encoding.

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy