☠️
EXFILTRATING
DATA...
01010111 10110010 00101001 11000110 01101100 10011011 00010001 11100101 01000010 10101111
[ <-- BACK_TO_SEARCH ]

CVE-2025-54396

CVE-2025-54396 SQL Injection in Netwrix
📅 PUBLISHED: 2025-08-07 00:00 UTC 🔄 UPDATED: 2026-08-18 17:15 UTC
⏳ SCORE PENDING — ANALYSIS IN PROGRESS [ DEFENSE PATCH ↓ ]
💣 PoC: None
👁️
Proof of Concept - Indicates if functional exploit code is publicly available, drastically increasing the risk of immediate attacks.
🎯 EPSS: 0.23%
👁️
0.23% probability
5.8× above the median CVE
Tier: ELEVATED
30-day exploitation window · FIRST.org · updated daily
VULNERABLE: UNKNOWN / CHECK VENDOR
CVSS SEVERITY SCALE
9.0–10.0 CRITICAL
7.0–8.9 HIGH
4.0–6.9 MEDIUM
0.1–3.9 LOW
0.0 NONE
SOON
PENDING NVD
■ tracking this CVE ✓ independent patch confirmation ⧗ same-origin mirror (GHSA) ⚠ active exploitation verification policy →

Executive Summary

CVE-2025-54396 is a critical SQL Injection vulnerability discovered in Netwrix Directory Manager (formerly Imanami GroupID) versions prior to 11.1.25162.02. An authenticated attacker can exploit this flaw to inject arbitrary SQL commands into backend database queries, potentially leading to unauthorized data access, data manipulation, or privilege escalation. The vulnerability resides in the application’s handling of user-supplied input within authenticated requests, which is not properly sanitized before being used in SQL statements. Given the product’s role in managing directory services and identity data, successful exploitation could compromise sensitive user credentials, group memberships, and organizational structures. No public proof-of-concept (PoC) or exploit code has been released at this time, but the risk remains significant for unpatched deployments.

⚡ 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

CVSS Breakdown & Threat Level

The CVSS score is currently listed as 0.0, indicating that a full vector has not been assigned by NVD. However, based on the nature of the vulnerability (authenticated SQL injection), a reasonable estimated vector would be:

  • Attack Vector (AV): Network (N) – Exploitable over the network.
  • Attack Complexity (AC): Low (L) – No special conditions required.
  • Privileges Required (PR): Low (L) – Requires authenticated user access.
  • User Interaction (UI): None (N) – No user action needed beyond initial authentication.
  • Scope (S): Unchanged (U) – The vulnerable component remains the same.
  • Confidentiality Impact (C): High (H) – Full database read access possible.
  • Integrity Impact (I): High (H) – Data can be modified or deleted.
  • Availability Impact (A): High (H) – Could lead to denial of service via resource exhaustion or data corruption.

Estimated CVSS:3.1 Score: 8.8 (High)

Threat Level: High. The vulnerability is exploitable by authenticated users with low privileges, and the potential impact on confidentiality, integrity, and availability is severe.

Deep Dive & Mechanics

The vulnerability is a classic SQL injection flaw in the Netwrix Directory Manager application. The application likely constructs SQL queries by concatenating user-supplied input without proper sanitization or parameterization. An authenticated attacker can manipulate input fields (e.g., search parameters, filter options, or form fields) to break out of the intended SQL syntax and inject malicious SQL statements.

Root Cause: The application fails to use parameterized queries or prepared statements. Instead, it directly embeds user input into SQL strings, allowing an attacker to alter the query logic.

Attack Vector: An authenticated user sends a specially crafted HTTP request to a vulnerable endpoint. The request contains SQL injection payloads in parameters that are processed by the backend.

Impact: Successful exploitation can allow the attacker to:

  • Extract sensitive data from the database (e.g., user credentials, directory information).
  • Modify or delete database records.
  • Escalate privileges by manipulating authentication or authorization data.
  • Potentially execute operating system commands if the database server has sufficient privileges (e.g., via xp_cmdshell on SQL Server).

Vulnerable vs. Patched Code

Vulnerable Code (Conceptual):

string query = "SELECT * FROM Users WHERE Username = '" + userInput + "'";
SqlCommand cmd = new SqlCommand(query, connection);

Patched Code (Conceptual):

string query = "SELECT * FROM Users WHERE Username = @username";
SqlCommand cmd = new SqlCommand(query, connection);
cmd.Parameters.AddWithValue("@username", userInput);

The patched version uses parameterized queries, which ensures that user input is treated as data, not executable code. The vendor has addressed this in version 11.1.25162.02.

Exploitation & Lab Setup

Red Team (Exploitation)

Prerequisites:

  • Access to a vulnerable instance of Netwrix Directory Manager (version < 11.1.25162.02).
  • Valid authenticated user credentials.

Steps:

  1. Identify a vulnerable endpoint that accepts user input (e.g., a search or filter function).
  2. Intercept the request using a proxy tool (e.g., Burp Suite).
  3. Inject a SQL injection payload into the parameter. For example, if the parameter is username, submit:
    ' OR '1'='1' --
    
  4. Observe the response for signs of successful injection (e.g., unexpected data returned, error messages revealing database structure).
  5. Use more advanced payloads to extract data, such as:
    ' UNION SELECT null, username, password, null FROM Users --
    

Note: No public exploit code is available. The above is a generic example.

Blue Team (Detection & Defense)

Detection:

  • Monitor web application logs for unusual SQL error messages or patterns indicative of SQL injection (e.g., ' OR '1'='1, UNION SELECT, --).
  • Deploy a Web Application Firewall (WAF) with rules to block common SQL injection patterns.
  • Use database activity monitoring to detect anomalous queries.

Defense:

  • Immediately upgrade to version 11.1.25162.02 or later.
  • If immediate patching is not possible, implement virtual patching via WAF rules.
  • Restrict database user privileges to the minimum required for the application.
  • Enable detailed logging and alerting for suspicious database activity.

Indicators of Compromise (IOCs)

  • Network IOCs:

    • HTTP requests containing SQL injection patterns in parameters (e.g., ' OR, UNION SELECT, --, /*).
    • Unusual database error messages in HTTP responses (e.g., "Incorrect syntax near", "Unclosed quotation mark").
  • Host IOCs:

    • Unexpected database queries in logs (e.g., SELECT * FROM sys.tables, xp_cmdshell commands).
    • New or modified database records indicating privilege escalation.
  • File IOCs:

    • Temporary files created by database commands (e.g., cmd.exe output files).

Detection Engineering

YARA Rule

rule CVE_2025_54396_SQLi_Netwrix {
    meta:
        description = "Detects SQL injection attempts targeting Netwrix Directory Manager"
        author = "Valters IT"
        date = "2025-04-10"
        reference = "CVE-2025-54396"
    strings:
        $sqli1 = "' OR '1'='1" nocase
        $sqli2 = "UNION SELECT" nocase
        $sqli3 = "'; DROP TABLE" nocase
        $sqli4 = "xp_cmdshell" nocase
        $sqli5 = "waitfor delay" nocase
    condition:
        any of ($sqli*)
}

Sigma Rule

title: SQL Injection Attempt Against Netwrix Directory Manager
id: 8a9b3c4d-5e6f-7a8b-9c0d-1e2f3a4b5c6d
status: experimental
description: Detects SQL injection patterns in HTTP requests to Netwrix Directory Manager
author: Valters IT
date: 2025-04-10
logsource:
    category: webserver
    product: iis
detection:
    selection:
        cs-uri-query|contains:
            - "' OR '1'='1"
            - "UNION SELECT"
            - "'; DROP TABLE"
            - "xp_cmdshell"
            - "waitfor delay"
    condition: selection
falsepositives:
    - Legitimate use of special characters in search queries
level: high

Suricata Rule

alert http $HOME_NET any -> $EXTERNAL_NET any (
    msg:"CVE-2025-54396 - SQL Injection Attempt Against Netwrix Directory Manager";
    flow:to_server,established;
    content:"' OR '1'='1"; nocase; http_uri;
    content:"UNION SELECT"; nocase; http_uri;
    content:"'; DROP TABLE"; nocase; http_uri;
    content:"xp_cmdshell"; nocase; http_uri;
    content:"waitfor delay"; nocase; http_uri;
    classtype:web-application-attack;
    sid:1000001;
    rev:1;
)

Remediation & Mitigation

Immediate Actions:

  1. Patch: Upgrade Netwrix Directory Manager to version 11.1.25162.02 or later. This is the only complete fix.
  2. Virtual Patching: If immediate patching is not possible, deploy WAF rules to block SQL injection patterns.
  3. Access Control: Review and restrict user privileges. Ensure that only necessary users have access to the application.

Long-Term Measures:

  • Implement secure coding practices, including parameterized queries and input validation.
  • Conduct regular security audits and penetration testing.
  • Monitor for new CVEs and apply patches promptly.

Valters IT Signature: This report was generated by Valters IT – DevSecOps & Cyber Threat Intelligence Division.

◈ SOURCE Analysis & enrichment: valtersit.com/cve/CVE-2025-54396/ · 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.