Description
The VikRentItems – Flexible Rental Management System plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the customer email field of the booking checkout form in versions up to, and including, 1.2.1. This is due to insufficient input sanitization and output escaping in the saveorder() function, which stores the raw email value via VikRequest::getString() (applying only sanitize_text_field(), which does not neutralize HTML attribute-breaking characters such as double quotes), and in the editorder template which echoes the stored custmail value into an HTML input element's value attribute without esc_attr(). This makes it possible for unauthenticated attackers to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.
Published: 2026-08-05
Score: 7.2 High
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The VikRentItems Flexible Rental Management System plugin for WordPress allows an attacker to inject malicious script strings into the customer email field stored in the database. The input is only processed with sanitize_text_field(), which fails to neutralize characters that break HTML attributes, and the stored value is echoed directly into an input element’s value attribute without esc_attr(). This flaw is a classic Stored Cross‑Site Scripting vulnerability (CWE‑79) that can execute arbitrary scripts when an affected page is viewed, potentially compromising user accounts, defacing content, or exfiltrating data. The CVSS score of 7.2 indicates a high severity with medium to high impact on security.

Affected Systems

This vulnerability affects the VikRentItems Flexible Rental Management System WordPress plugin, versions up to and including 1.2.1. Any deployment of the described plugin version is susceptible, regardless of the WordPress core version, as the flaw resides in the plugin’s own code base.

Risk and Exploitability

The flaw can be exploited by unauthenticated attackers, as the vulnerable input field is accessible during the booking checkout process. Attackers can embed scripts that will run in the context of any user who visits the affected page, leading to cookie theft, session hijacking, or defacement. With a CVSS score of 7.2 and no reported exploit probability or KEV listing, the risk remains significant; however, the lack of a public exploit reduces immediate exploitation likelihood. The lack of inp‑validation combined with unsanitized output makes the attack vector straightforward once an attacker gains the ability to submit a malicious email address during checkout.

Generated by OpenCVE AI on August 5, 2026 at 06:28 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Update VikRentItems to an available version newer than 1.2.1 or to an officially patched release if one exists.
  • If a newer release is unavailable, remove the booking checkout form or restrict it to authenticated administrators only, preventing unauthenticated submissions of potentially malicious data.
  • Modify the plugin code to escape the custmail value when rendering it, by wrapping the output in esc_attr() or a similar function, and sanitize the input field with a stricter filter such as sanitize_email() or a custom validator that blocks HTML tags.
  • As a temporary measure, purge or overwrite any custmail entries in the database that may contain injected scripts to prevent compromised pages from loading malicious content.

Generated by OpenCVE AI on August 5, 2026 at 06:28 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Wed, 05 Aug 2026 08:15:00 +0000

Type Values Removed Values Added
First Time appeared E4jvikwp
E4jvikwp vikrentitems Flexible Rental Management System
Wordpress
Wordpress wordpress
Vendors & Products E4jvikwp
E4jvikwp vikrentitems Flexible Rental Management System
Wordpress
Wordpress wordpress

Wed, 05 Aug 2026 05:30:00 +0000

Type Values Removed Values Added
Description The VikRentItems – Flexible Rental Management System plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the customer email field of the booking checkout form in versions up to, and including, 1.2.1. This is due to insufficient input sanitization and output escaping in the saveorder() function, which stores the raw email value via VikRequest::getString() (applying only sanitize_text_field(), which does not neutralize HTML attribute-breaking characters such as double quotes), and in the editorder template which echoes the stored custmail value into an HTML input element's value attribute without esc_attr(). This makes it possible for unauthenticated attackers to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.
Title VikRentItems Flexible Rental Management System <= 1.2.1 - Unauthenticated Stored Cross-Site Scripting
Weaknesses CWE-79
References
Metrics cvssV3_1

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


Subscriptions

E4jvikwp Vikrentitems Flexible Rental Management System
Wordpress Wordpress
cve-icon MITRE

Status: PUBLISHED

Assigner: Wordfence

Published:

Updated: 2026-08-05T04:25:24.297Z

Reserved: 2026-07-17T17:37:47.591Z

Link: CVE-2026-16143

cve-icon Vulnrichment

No data.

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-05T08:00:10Z

Weaknesses
  • CWE-79

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