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

CVE-2025-23815

CVE-2025-23815 Cross-Site Request Forgery in Linickx
📅 PUBLISHED: 2025-01-16 21:15 UTC 🔄 UPDATED: 2026-08-12 14:53 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.14%
👁️
0.14% probability
3.4× above the median CVE
Tier: ELEVATED
30-day exploitation window · FIRST.org · updated daily
🥷 MITRE: T1190
👁️
MITRE ATT&CK Tactic - Describes the strategy hackers use to execute this attack.
Country: Estonia License: Freemium
VULNERABLE: version not auto-detected — verify your deployed version locally
CVSS VECTOR BREAKDOWN 7.1
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: H Confidentiality High
I: H Integrity High
A: N Availability None
7.1
THREAT LEVEL
■ tracking this CVE ✓ independent patch confirmation ⧗ same-origin mirror (GHSA) ⚠ active exploitation verification policy →

Executive Summary

CVE-2025-23815 is a Cross-Site Request Forgery (CSRF) vulnerability in the root Cookie WordPress plugin (versions <= 1.6) developed by Linickx. This flaw allows an attacker to forge requests on behalf of an authenticated administrator, potentially leading to unauthorized changes to cookie settings, session hijacking, or privilege escalation. The vulnerability is classified as CWE-352 with a CVSS score of 7.1 (High). No public exploit code or patch is currently available, and the vendor has not responded to disclosure attempts. The EPSS score is 0.0%, indicating low exploitation likelihood at this time, but the risk remains significant for unpatched WordPress installations.

⚡ 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. As a supply chain risk, any site using the root Cookie plugin version 1.6 or earlier is vulnerable. Administrators should immediately disable the plugin until a patch is released or consider removing it entirely.

CVSS Breakdown & Threat Level

  • Attack Vector (AV): Network (N) – Exploitable remotely.
  • Attack Complexity (AC): Low (L) – No special conditions required.
  • Privileges Required (PR): None (N) – Attacker does not need authentication.
  • User Interaction (UI): Required (R) – Victim must click a crafted link or visit a malicious page.
  • Scope (S): Unchanged (U) – Impact confined to the vulnerable component.
  • Confidentiality Impact (C): High (H) – Potential exposure of sensitive cookie data.
  • Integrity Impact (I): High (H) – Unauthorized modification of cookie settings.
  • Availability Impact (A): None (N) – No denial-of-service impact.

Threat Level: High – Exploitation could lead to full compromise of WordPress admin sessions.

Deep Dive & Mechanics

The root Cookie plugin provides functionality to manage cookies on a WordPress site. The CSRF vulnerability arises because the plugin fails to implement nonce verification or other anti-CSRF tokens in its administrative actions. An attacker can craft a malicious HTML page or email that, when visited by an authenticated WordPress administrator, triggers a forged request to the plugin’s settings endpoint. This can result in:

  • Unauthorized modification of cookie consent settings.
  • Injection of malicious cookies.
  • Session hijacking by altering authentication cookies.

The attack requires the victim to be logged into WordPress and to interact with the attacker’s payload (e.g., clicking a link). Since no authentication is needed from the attacker, the barrier to exploitation is low.

Vulnerable vs. Patched Code

Vulnerable Code (root Cookie <= 1.6): The plugin likely processes form submissions without checking a nonce. Example vulnerable pattern:

if ( isset( $_POST['save_cookie_settings'] ) ) {
    update_option( 'root_cookie_settings', $_POST['cookie_data'] );
}

Patched Code (Hypothetical): A secure version would include nonce verification:

if ( isset( $_POST['save_cookie_settings'] ) && wp_verify_nonce( $_POST['_wpnonce'], 'root_cookie_nonce' ) ) {
    update_option( 'root_cookie_settings', sanitize_text_field( $_POST['cookie_data'] ) );
}

Since no official patch exists, users must manually add nonce checks or disable the plugin.

Exploitation & Lab Setup

Red Team (Attack Simulation)

  1. Setup: Deploy a WordPress instance with root Cookie plugin v1.6.
  2. Craft Payload: Create an HTML page that auto-submits a form to the vulnerable endpoint:
    <form action="http://target/wp-admin/admin-post.php?action=root_cookie_save" method="POST">
        <input type="hidden" name="cookie_data" value="malicious_cookie_value">
        <input type="submit" value="Click me">
    </form>
    <script>document.forms[0].submit();</script>
    
  3. Deliver: Host the page and send the link to an authenticated admin via email or social engineering.
  4. Result: The admin’s browser sends the forged request, modifying cookie settings.

Blue Team (Defense & Detection)

  • Monitor for unusual POST requests to admin-post.php with action=root_cookie_save from non-admin IPs.
  • Implement Content Security Policy (CSP) headers to block external form submissions.
  • Use Web Application Firewall (WAF) rules to detect CSRF patterns.
  • Educate users to avoid clicking suspicious links while logged into WordPress.

Indicators of Compromise (IOCs)

  • Network: HTTP POST requests to /wp-admin/admin-post.php?action=root_cookie_save with unexpected cookie_data parameters.
  • File: Modified wp_options table entries containing root_cookie_settings with anomalous values.
  • Log: WordPress debug logs showing failed nonce checks (if patched) or missing nonce errors.
  • Behavior: Sudden changes in cookie consent banners or unexpected session expirations.

Detection Engineering

YARA Rule

rule detect_root_cookie_csrf {
    meta:
        description = "Detects CSRF exploitation attempts against root Cookie plugin"
        author = "Valters IT"
        date = "2025-04-10"
        reference = "CVE-2025-23815"
    strings:
        $action = "action=root_cookie_save"
        $cookie_data = "cookie_data="
    condition:
        all of them
}

Sigma Rule

title: CSRF Exploitation Against root Cookie Plugin
id: 8a3f7c2e-1b4d-4e9f-8c6a-5d2b7e1f3a0c
status: experimental
description: Detects HTTP POST requests targeting root Cookie plugin without proper CSRF tokens
author: Valters IT
logsource:
    category: webserver
    product: apache
detection:
    selection:
        cs-method: 'POST'
        cs-uri-query|contains: 'action=root_cookie_save'
    condition: selection
falsepositives:
    - Legitimate admin actions (if nonce is present)
level: high

Suricata Rule

alert http any any -> $HOME_NET any (
    msg:"CVE-2025-23815 - CSRF Attempt Against root Cookie Plugin";
    flow:to_server,established;
    content:"POST"; http_method;
    content:"action=root_cookie_save"; http_uri;
    content:"cookie_data="; http_client_body;
    classtype:attempted-admin;
    sid:1000001;
    rev:1;
)

Remediation & Mitigation

  1. Immediate Action: Disable the root Cookie plugin until a patch is released.
  2. Alternative: Replace with a maintained cookie consent plugin (e.g., Cookie Notice, GDPR Cookie Consent).
  3. Code Fix: If you must keep the plugin, add nonce verification to all admin actions:
    add_action( 'admin_post_root_cookie_save', function() {
        if ( ! wp_verify_nonce( $_POST['_wpnonce'], 'root_cookie_nonce' ) ) {
            wp_die( 'CSRF detected!' );
        }
        // Process request
    } );
    
  4. WAF Rule: Block POST requests to admin-post.php with action=root_cookie_save unless originating from the admin dashboard.
  5. Monitor: Review WordPress logs for suspicious activity related to cookie settings.

Valters IT
DevSecOps & Cyber Threat Intelligence
Report generated for CVE-2025-23815

👁️ 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.title:"root Cookie"
http.html:"root-cookie"

💣 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-2025-23815/ · 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.