CVE-2026-111120: VikRentCar Car Rental Management System CSRF leading to RCE

CVE-2026-111120 · Severity: high · CVSS 8.8 · Published 2026-10-28

VikRentCar is a WordPress plugin for managing car rental operations. An attacker can forge a request to inject malicious PHP code into the plugin's template files, leading to remote code execution on the server. The attack requires tricking a site administrator into clicking a malicious link, but once successful, the attacker gains full control of the web server.

Technologies: VikRentCar Car Rental Management System. Vendors: VikRentCar.

Quick answers

Is CVE-2026-111120 exploited in the wild?
No. Junglewise Threat Intelligence has no report of CVE-2026-111120 being exploited in the wild.
How severe is CVE-2026-111120?
High severity, with a CVSS score of 8.8, published 28 October 2026.
Which products and versions are affected?
VikRentCar Car Rental Management System up to and including 1.4.8.
Is there a fix for CVE-2026-111120?
No fixed version is recorded yet. Check the vendor's advisory in the references below. If you run it, Junglewise drafts a mitigation that fits your setup and applies it once you approve, with senior security engineers behind it.
How is CVE-2026-111120 attacked?
It is attacked over the network, in a web application.
Am I affected by CVE-2026-111120?
Check whether you run VikRentCar Car Rental Management System at an affected version. Junglewise does that check for you around the clock: connect your code, cloud and domains, and it matches new vulnerabilities like this one against what you actually run and tells you when one reaches you.

Technical details

The plugin's condtext_update_tmpl function lacks proper nonce validation, enabling cross-site request forgery. An unauthenticated attacker can craft a malicious request that writes arbitrary PHP code to template files (e.g., site/helpers/email_tmpl.php), which are later included during execution. The injected payload bypasses sanitization because the plugin's placeholder expansion logic (using __PHP_OPEN__/__PHP_CLOSE__) and cleanPHPSourceCode() function explicitly reverse both sanitize_text_field() and HTML encoding, restoring literal PHP tags before writing to disk.

Affected products

  • VikRentCar VikRentCar Car Rental Management System up to and including 1.4.8

Timeline

  • 2026-10-28: disclosed

References

This page as Markdown. Free to reuse under CC BY 4.0 with a link back.