CVE-2025-32975

Quest KACE SMA Improper Authentication Exploitation Detected

Detects exploitation attempts against CVE-2025-32975, an improper authentication vulnerability (CWE-287) in Quest KACE Systems Management Appliance (SMA). This KEV-listed vulnerability allows attackers to bypass authentication controls, potentially enabling unauthorized access to the SMA management interface and downstream managed endpoints. Successful exploitation could lead to full appliance compromise and lateral movement across managed systems.

Vulnerability Intelligence

KEV — Known Exploited

Affected Software

Vendor
Quest
Product
KACE Systems Management Appliance (SMA)

Weakness (CWE)

Timeline

Disclosed
April 20, 2026

CVSS

Unscored
Write-up coming soon

What is CVE-2025-32975 Quest KACE SMA Improper Authentication Exploitation Detected?

Quest KACE SMA Improper Authentication Exploitation Detected (CVE-2025-32975) maps to the Initial Access and Persistence and Lateral Movement tactics — the adversary is trying to get into your network in MITRE ATT&CK.

This page provides production-ready detection logic for Quest KACE SMA Improper Authentication Exploitation Detected, covering the data sources and telemetry it touches: Azure Sentinel CommonSecurityLog, Microsoft Defender for Endpoint DeviceNetworkEvents, Web Application Firewall Logs. The queries below are rated critical severity at medium confidence, and ship for 7 SIEM platforms — KQL, SPL, Elastic, QRadar, Sumo, YARA-L, LogScale.

MITRE ATT&CK

Tactic
Initial Access Persistence Lateral Movement
Microsoft Sentinel / Defender
kusto
let KACEPorts = dynamic([80, 443, 8080, 8443]);
let SuspiciousEndpoints = dynamic(["/admin", "/userui", "/api", "/service/ambari", "/api/users", "/admin/index.php"]);
union DeviceNetworkEvents, CommonSecurityLog
| where TimeGenerated >= ago(24h)
| where DestinationPort in (KACEPorts) or DestPort in (KACEPorts)
| extend RequestURL = coalesce(RequestURL, DestinationURL, ""), SrcIP = coalesce(SourceIP, RemoteIP, "")
| where RequestURL has_any (SuspiciousEndpoints)
| where isnotempty(SrcIP)
| summarize RequestCount = count(), DistinctEndpoints = dcount(RequestURL), FirstSeen = min(TimeGenerated), LastSeen = max(TimeGenerated), Endpoints = make_set(RequestURL, 20) by SrcIP, DestinationIP, DestinationPort
| where RequestCount > 10 or DistinctEndpoints > 3
| extend RiskScore = case(
    RequestCount > 50 and DistinctEndpoints > 5, "High",
    RequestCount > 20, "Medium",
    "Low"
  )
| project FirstSeen, LastSeen, SrcIP, DestinationIP, DestinationPort, RequestCount, DistinctEndpoints, Endpoints, RiskScore
| order by RequestCount desc

Detects anomalous HTTP request patterns to Quest KACE SMA administrative endpoints that may indicate authentication bypass exploitation. Looks for high-volume or multi-endpoint probing from single source IPs targeting known KACE management paths.

critical severity medium confidence

Data Sources

Azure Sentinel CommonSecurityLog Microsoft Defender for Endpoint DeviceNetworkEvents Web Application Firewall Logs

Required Tables

CommonSecurityLog DeviceNetworkEvents

False Positives

  • Legitimate IT administrators performing routine KACE SMA management tasks from known IP ranges
  • Automated vulnerability scanners or internal security tools scanning the KACE appliance
  • Patch management or monitoring tools making frequent API calls to the KACE SMA interface
  • Load balancer health checks or uptime monitoring probes targeting KACE endpoints

Sigma rule & cross-platform mapping

The detection logic for Quest KACE SMA Improper Authentication Exploitation Detected (CVE-2025-32975) above is provided in a vendor-neutral form so you can deploy it on any SIEM. The same logic is shipped here as native KQL (Microsoft Sentinel / Defender), SPL (Splunk), Elastic (Elastic Security (EQL)), QRadar (IBM QRadar (AQL)), Sumo (Sumo Logic CSE), YARA-L (Google Chronicle / SecOps), LogScale (CrowdStrike LogScale (CQL)) queries. In Sigma terms, this detection targets the following logsource:

logsource:
  category: network_connection
  product: windows

Browse the community-maintained Sigma rules for this technique:


Testing Methodology

Validate this detection against 3 adversary techniques from Atomic Red Team. Each test below lists the behaviour to exercise and the telemetry you should expect to see. Executable commands and cleanup steps are available with Pro.

  1. Test 1KACE SMA Unauthenticated Admin Endpoint Enumeration

    Expected signal: Web server access logs showing GET requests to /admin, /userui, /api/users, /service/ambari without authentication cookies; network flow records showing HTTP connections to KACE SMA on port 443

  2. Test 2KACE SMA Authentication Bypass Simulation via Missing Auth Header

    Expected signal: Web server logs showing requests to /admin/, /admin/index.php, /api/users with empty or missing authentication cookies; HTTP response codes indicating whether bypass was successful (200/302) or properly rejected (401/403)

  3. Test 3Post-Exploitation KACE Agent Script Deployment Simulation

    Expected signal: KACE SMA audit log entry showing script creation by the test account; network logs showing authentication followed by POST request to /api/script; SIEM alert on new script creation event from an account that recently logged in from an unusual IP

Unlock Pro Content

Get the full detection package for CVE-2025-32975 including response playbook, investigation guide, and atomic red team tests.

Response PlaybookInvestigation GuideHunting QueriesAtomic Red Team TestsTuning Guidance

Related Detections