VikRentCar Car Rental Management System: Cross-Site Request Forgery RCE (CVE-2026-111120)
The VikRentCar plugin for WordPress (<= 1.4.8) contains a CSRF vulnerability in the condtext_update_tmpl function that permits unauthenticated attackers to achieve remote code execution by injecting PHP code into template files.
CVE search metadata
CVE search record: CVE-2026-111120. Severity: high. CVSS: 8.8. KEV: no. Product: VikRentCar Car Rental Management System (<= 1.4.8). Brief: VikRentCar Car Rental Management System: Cross-Site Request Forgery RCE (CVE-2026-111120). Brief link: https://feed.craftedsignal.io/briefs/2026-10-vikrentcar-csrf-rce/
Triage facts
Revision 1- Applicability
- VikRentCar Car Rental Management System (<= 1.4.8)
- Evidence
- Unknown
- Severity
- High
- Action
- Elevated
- Sources
- 1 public source
- Freshness
- Revision 1Oct 28, 08:27 UTC
- Vulnerabilities
- 1 CVE
- Source quality
- A1Likely
The VikRentCar Car Rental Management System plugin for WordPress is vulnerable to Cross-Site Request Forgery (CSRF) in versions up to and including 1.4.8. The vulnerability exists due to missing or incorrect nonce validation within the condtext_update_tmpl function. This flaw allows an unauthenticated attacker to inject arbitrary PHP code into plugin template files, such as site/helpers/email_tmpl.php. When these files are subsequently processed by the loadEmailTemplate() or loadPdfTemplate() functions, the injected code is executed on the server. The vulnerability includes a mechanism where placeholders are expanded and sanitization is reversed, effectively restoring the malicious payload before it is written to the filesystem. Successful exploitation requires an attacker to trick a site administrator into clicking a malicious link.
Attack Chain
- Attacker crafts a malicious request targeting the
condtext_update_tmplfunction. - Attacker embeds a PHP payload within the request parameters.
- Attacker tricks a site administrator into performing a CSRF action (e.g., clicking a link) while they are authenticated.
- The application processes the request, failing to validate a nonce.
- The plugin logic reverses sanitization (e.g.,
cleanPHPSourceCode()), turning the payload into active PHP code. - The plugin writes the malicious PHP code to a template file on the server (e.g.,
email_tmpl.php). - The application invokes
loadEmailTemplate()orloadPdfTemplate(), which includes and executes the injected PHP file, resulting in RCE.
Impact
Successful exploitation results in arbitrary remote code execution on the WordPress server, allowing an attacker to gain full control over the affected site.
Recommendation
- Update the VikRentCar Car Rental Management System plugin to the latest version that patches CVE-2026-111120.
- Audit plugin template directories for unexpected PHP content or modifications in
site/helpers/. - Monitor administrative access logs for unusual requests directed at
condtext_update_tmplactions.
Immediate actions
Upgrade VikRentCar plugin to a patched version beyond 1.4.8.
Threat Hunt
Search web server logs for HTTP POST requests to the condtext_update_tmpl function that originate from external IP addresses.
Data: Web server access logs
Mitigations
Review file integrity of the WordPress installation, specifically looking for changes to template files in the VikRentCar plugin directory.
CVE-2026-111120