Description
The VikRentCar Car Rental Management System plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the 'className' parameter in all versions up to, and including, 1.4.10 due to insufficient input sanitization and output escaping. This makes it possible for authenticated attackers, with contributor-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page. wp_kses_post() applied at save time does not neutralize the payload because the injection lands in an HTML-attribute context where only a raw double-quote is needed to break out, and block-comment JSON encoding of that quote is decoded back to a literal character by do_blocks() at render time.
Published: 2026-10-28
Score: 6.4 Medium
EPSS: n/a
KEV: No
Impact: Stored Cross‑Site Scripting (XSS)
Action: Immediate Patch
AI Analysis

Impact

The vulnerability allows an authenticated user with contributor or higher role to insert a malicious script into the "className" attribute of a widget block. The script is stored in the database and rendered when any visitor loads a page containing the affected widget. Because the payload is executed client‑side, an attacker can steal cookies, hijack sessions, deface content, or redirect users to phishing sites. The weakness arises from inadequate input filtering and output escaping, specifically the use of wp_kses_post() at save time which does not neutralize an attribute injection context. The injected payload only requires a single double‑quote to break out of the attribute, and the comment encoding is reversed during rendering, trivially enabling execution.

Affected Systems

WordPress sites running the VikRentCar Car Rental Management System plugin, versions 1.4.10 and earlier, are affected.

Risk and Exploitability

The CVSS v3.1 score of 6.4 indicates a moderate severity and the absence of an EPSS score suggests either limited data or low current exploitation activity. The vulnerability does not appear in the CISA KEV catalog, implying no confirmed widespread attacks. Nevertheless, because it requires only contributor access—levels normally granted for content editors—the plugin exposes a significant attack surface. An attacker must achieve contributor or higher privileges, but once that is granted, the stored XSS can be executed in every user who visits the injected page.

Generated by OpenCVE AI on October 28, 2026 at 08:39 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade VikRentCar Car Rental Management System to version 1.4.11 or later, which removes the unsanitized className handling.
  • If an upgrade is not immediately possible, restrict the contributor role so it no longer has permissions to edit widgets, or remove the widget blocks entirely from public pages until a patch can be applied.
  • Apply a site‑wide HTTP header such as Content‑Security‑Policy that limits script sources or set the X‑Content‑Type‑Options header to enforce strict MIME type checking to reduce the impact of any remaining XSS payloads.

Generated by OpenCVE AI on October 28, 2026 at 08:39 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Wed, 28 Oct 2026 07:00:00 +0000

Type Values Removed Values Added
Description The VikRentCar Car Rental Management System plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the 'className' parameter in all versions up to, and including, 1.4.10 due to insufficient input sanitization and output escaping. This makes it possible for authenticated attackers, with contributor-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page. wp_kses_post() applied at save time does not neutralize the payload because the injection lands in an HTML-attribute context where only a raw double-quote is needed to break out, and block-comment JSON encoding of that quote is decoded back to a literal character by do_blocks() at render time.
Title VikRentCar Car Rental Management System <= 1.4.10 - Authenticated (Contributor+) Stored Cross-Site Scripting via 'className' Block Attribute
Weaknesses CWE-79
References
Metrics cvssV3_1

{'score': 6.4, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N'}


Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: Wordfence

Published:

Updated: 2026-10-28T06:45:14.677Z

Reserved: 2026-10-26T20:27:15.039Z

Link: CVE-2026-116749

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-10-28T07:16:47.610

Modified: 2026-10-28T07:16:47.610

Link: CVE-2026-116749

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-28T08:45:14Z

Weaknesses
  • CWE-79

    Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')