Last Updated On

CCTTII--22002266--11001144
CCrriittiiccaall
AAccttiivvee  EExxppllooiittaattiioonn  CCoonnffiirrmmeedd

Ivanti Connect Secure Zero Day Root Hijacking Collides With Windows Exploits

Threat actor UTA0576 actively exploits a three stage zero day vulnerability chain against Ivanti Connect Secure gateways to seize unauthenticated root control. Adversaries combine an authentication bypass with an in memory race condition, evading standard file integrity scans.

Post compromise activity reveals aggressive harvesting of Active Directory credentials, LAPS administrator passwords, BitLocker keys, and network traffic. Concurrently, Microsoft October updates address active exploitation of Windows Shell flaw CVE-2026-96951 evading Mark of the Web protections.

Organizations must immediately isolate and factory reset exposed Ivanti appliances, upgrade firmware, and execute complete directory credential rotations. Security teams must deploy Windows cumulative updates to prevent untrusted payload execution.

#CyberThreatIntelligence #ThreatIntel #IncidentResponse #VulnerabilityManagement #InformationSecurity

9.8

CVSS Score

18

IOC Count

10

Source Count

86

Confidence Score

CVEs

CVE-2026-104935, CVE-2026-96951, CVE-2026-108398, CVE-2026-92707, CVE-2026-70229, CVE-2026-70571, CVE-2026-102866, CVE-2026-100202, CVE-2026-100219, CVE-2026-105016, CVE-2026-96934, CVE-2026-105445

Actors

UTA0576, Unattributed Threat Actors

Sectors

Government, Financial Services, Critical Infrastructure, Information Technology, Managed Service Providers, Telecommunications, Healthcare, Legal and Professional Services, Commercial Enterprises

Regions

Global, North America, Europe, Asia Pacific, Latin America

Chapter 01 - Executive Overview

Security operations teams face critical operational risks stemming from active zero day exploitation against remote access infrastructure and client endpoints. Unauthenticated adversaries combine multi stage exploit chains to seize root authority on network appliances while separate threat actors exploit Windows Shell logic flaws to evade platform trust mechanisms.

[+] Remote Access Appliance Seizure: Threat actor UTA0576 actively exploits Ivanti Connect Secure gateways running vulnerable firmware branches up to version 22.8R2.4. Adversaries chain an authentication bypass in welcome.cgi with an unauthenticated file write race condition in wu.cgi to achieve remote code execution, followed by memory patching to attain root privileges without leaving file implants on disk.

[+] Active Directory Secret Harvesting: Following root execution, intruders harvest local appliance credentials and leverage integrated LDAP service accounts to query domain controllers. Documented post compromise actions reveal extraction of local administrator passwords via LAPS, BitLocker recovery keys, and user password attributes alongside passive network packet captures.

[+] Memory Forensics Blind Spot: Consulted sources confirm that Ivanti Integrity Checker Tool fails to identify intrusion artifacts because the exploit chain executes exclusively in memory and selectively purges system audit and debug logs. Organizations must perform volatile memory acquisition and forensic traffic analysis rather than relying solely on file integrity scans.

[+] Windows Shell Mark of the Web Evasion: Microsoft October updates address active exploitation of CVE-2026-96951, a security feature bypass vulnerability in the Windows Shell subsystem. Attackers deliver crafted files that execute without triggering Mark of the Web zone identifier protections, SmartScreen security cues, or Office Protected View controls.

[+] Strategic Leadership Actions: Executives must mandate immediate asset inventory across remote access infrastructure and client workstations. Security teams must enforce emergency factory resets and rebuilds for exposed Ivanti gateways, rotate all domain credentials and certificates handled by appliances, and deploy October Windows cumulative updates.

Chapter 02 - Threat & Exposure Analysis

The current threat environment is characterized by targeted intrusions into remote access platforms coupled with client side trust validation bypasses. Threat actors prioritize devices that bridge public networks and internal identity systems to establish durable positioning before enterprise detection tools generate alerts.

[+] Ivanti Connect Secure Zero Day Exploit Chain: Threat actor UTA0576 orchestrated an intrusion chain combining three distinct vulnerability components against Ivanti Connect Secure appliances. CVE-2026-104935 encapsulates the authentication bypass and arbitrary file write remote code execution flaws, while an unassigned privilege escalation vulnerability in the internal maintenance broker enables root execution. The adversary demonstrated sophisticated knowledge of internal appliance architecture, operating entirely in memory without writing persistent web shells.

[+] Host Architecture and Memory Manipulation: Intruders direct HTTP requests to public welcome.cgi endpoints while supplying custom X-DSCGI-PATH headers that redirect internal routing to protected scripts. By uploading temporary Perl archives through wu.cgi and triggering execution during a brief validation race window, attackers establish memory resident Python interpreters. Adversaries subsequently patch shared library memory to redirect task execution to root command brokers, verifying success by accessing shadow password stores.

[+] Comprehensive Identity Targeting: Post compromise telemetry demonstrates systematic collection of corporate identity data. Intruders deploy custom Python scripts to query Active Directory domain controllers using appliance service accounts, specifically harvesting LAPS administrator passwords, BitLocker recovery passwords, and Unix password attributes. Adversaries additionally deploy renamed packet capture utilities to intercept plaintext LDAP, HTTP Basic, and NTLM authentication exchanges.

[+] Windows Shell Security Feature Bypass: Independent threat actors actively weaponize CVE-2026-96951 against modern Windows 10, Windows 11, and Windows Server systems. The vulnerability resides in Windows Shell command parsing and allows malicious files to bypass Mark of the Web zone classification when opened by users. This evasion negates operating system warning dialogs and exposes downstream productivity applications to untrusted code execution.

[+] Microsoft October Enterprise Exposure Landscape: Enterprise defenders must additionally manage exposure from critical vulnerabilities patched in the October update release. High impact flaws include remote code execution in Active Directory Domain Services under CVE-2026-70229, Exchange Server under CVE-2026-70571, Message Queuing under CVE-2026-100202, and DHCP Server under CVE-2026-96934. While exploitation is not confirmed in the wild for these specific server flaws, their public disclosure elevates operational scanning activity.

Chapter 03 - Operational Response

Organizations must execute an assertive response protocol combining immediate appliance isolation, firmware upgrading, factory rebuilding, and identity rotation across enterprise systems. Because threat actors manipulate system processes and delete event logs, defenders cannot rely on basic patching alone to guarantee environmental eviction.

[+] Immediate Gateway Inventory: Locate all physical and virtual Ivanti Connect Secure deployments across global networks. Verify installed firmware versions against affected branches 25.1.1.1 and prior, 25.1.2.2 and prior, and 22.8R2.4 and prior. Note that version 22.8 reaches vendor end of life on January 31, 2027.

[+] Evidence Preservation Before Remediation: Prior to resetting or upgrading appliances, security teams must capture volatile memory dumps and export system logs. Retain web server access logs, reverse proxy logs, and domain controller LDAP query logs back to October 1, 2026, to ensure investigation visibility.

[+] Factory Reset and Clean Rebuild Protocol: Because the exploit chain modifies in memory process structures and deletes audit records, applying patches to an active system does not guarantee remediation. Organizations must back up configurations, perform complete factory resets or virtual instance reinstantiations, apply fixed firmware builds 25.1.1.2, 25.1.3.0, 25.1.3.1, or 22.8R2.5, and import validated configurations.

[+] Comprehensive Credential and Secret Invalidation: Rotate every credential stored on or handled by affected appliances. Reset LDAP and Active Directory service accounts, local appliance administrative passwords, VPN user credentials, and machine certificates. Reissue appliance SSL and TLS private keys and regenerate API authentication tokens.

[+] Directory Secret Audit and Hygiene: Review domain controller access logs for anomalous queries targeting LAPS and BitLocker attributes originating from appliance IP addresses. Force rotation of local administrator passwords across domain joined assets and regenerate BitLocker recovery keys for sensitive endpoints.

[+] Accelerated Endpoint Patching: Deploy October cumulative updates to Windows desktop and server assets to eliminate CVE-2026-96951. Ensure endpoint detection agents monitor archive extractions and inspect files originating from external networks for missing zone identifiers.

Timestamp

Operational Event Description

Evidential Significance

June 2026

Vendor internal security audits identify preliminary authentication logic weaknesses.

Earliest vendor vulnerability discovery milestone.

30 Sep 2026 to 07 Oct 2026

Attacker infrastructure 108.165.147[.]64 operates OpenVPN service on Evoxt VPS.

Host infrastructure operational activity window.

03 Oct 2026

Earliest confirmed exploitation of Ivanti Connect Secure by threat actor UTA0576.

Active intrusion campaign initial compromise date.

05 Oct 2026

Incident response investigations initiated following anomaly alerts at victim site.

Forensic identification of appliance exploitation.

10 Oct 2026

Private technical notifications and threat indicators distributed to affected customers.

Initial stakeholder vulnerability disclosure.

13 Oct 2026 12:00 UTC

CISA publishes emergency alert confirming active exploitation of CVE-2026-104935.

Official federal authority confirmation and advisory.

13 Oct 2026 13:59 UTC

Ivanti releases advisory detailing CVE-2026-104935 and publishing fixed firmware builds.

Vendor security patch and advisory release.

13 Oct 2026 14:27 UTC

CISA adds CVE-2026-104935 and CVE-2026-96951 to Known Exploited Vulnerabilities catalog.

Federal remediation compliance directive established.

13 Oct 2026

Microsoft releases October Patch Tuesday addressing actively exploited CVE-2026-96951.

Operating system vendor security fix published.

14 Oct 2026

Public reporting observes over 105 automated exploit attempts across threat honeypots.

Rapid proliferation of mass exploitation probes.

16 Oct 2026

Federal Civilian Executive Branch agencies reach mandatory remediation deadline.

Regulatory emergency response compliance cutoff.

31 Jan 2027

Vendor established end of life milestone for Ivanti Connect Secure version 22.8 branch.

Long term platform lifecycle migration deadline.

Chapter 04 - Detection Intelligence

Technical reconstruction of the Ivanti Connect Secure intrusion reveals an intricate three stage exploit chain designed to achieve root command execution while actively circumventing forensic monitoring mechanisms. Adversaries abuse public endpoints, execute unauthenticated file write races, and dynamically modify running library memory to maintain stealthy root control.

[+] Stage 1 Authentication Bypass: The adversary submits an HTTP POST request to the unauthenticated public login endpoint /dana-na/auth/url_default/welcome.cgi while injecting a custom HTTP header X-DSCGI-PATH set to /home/webserver/htdocs/dana/fb/smb/wu.cgi. The front end web server performs access authorization against the requested URL path, verifying welcome.cgi as publicly accessible. However, the internal CGI execution dispatcher references the X-DSCGI-PATH header to determine the destination script, effectively invoking the protected wu.cgi script without requiring authentication.

[+] Stage 2 Arbitrary File Write Race Condition: The threat actor transmits a multipart POST payload to wu.cgi containing a Perl script masquerading under a zip file extension. The wu.cgi handler extracts and writes the file into temporary staging directory /home/runtime/tmp/<MD5(filename)> prior to validating zip archive headers. When validation fails, the application deletes the temporary file. The attacker exploits this finite race condition by issuing rapid concurrent HTTP requests containing header X-DSCGI-PATH set to the temporary file path, executing the Perl script before file deletion occurs. This script spawns Unix Bash and executes an in memory, Base64 and zlib compressed Python payload using exec(), ensuring no raw script code touches disk.

[+] Stage 3 Root Privilege Escalation: Initial execution operates within the constrained context of user cgi_server. To obtain root authority, the actor exploits the internal maintenance broker dsinvoked, which periodically executes administrative maintenance routines defined within DSCache shared configuration memory. The attacker accesses /proc/self/mem to dynamically patch the running process image of /home/lib/libdsplibs.so, altering DSCache to repoint task ScriptUtil/updateOpswatSDK to the Perl binary /usr/bin/perl. The adversary then issues an execution request for this maintenance task with a malicious script argument, triggering execution under root privileges. Root access is verified by reading /etc/shadow, after which DSCache memory and library patches are restored to clean states.

[+] Post Compromise Secret Theft Tooling: Operating as root, the adversary runs multiple specialized Python utilities. Utility ml.py queries Active Directory domain controllers using appliance service credentials to harvest ms_Mcs_AdmPwd, msLAPS_Password, msFVE_RecoveryPassword, userPassword, and unixUserPassword attributes, outputting results into /tmp/pu.txt. Kerberos utility mk.py evaluates ticket granting parameters while rr.py validates credentials. Password spraying tool sp_run.py conducts targeted authentication attempts, recording successful accounts in spray_hits.json. Intruders additionally establish a hidden packet sniffing utility dsstatmond (renamed tcpdump) inside /data/.icscap/, leveraging helper h.py to parse rotating capture files for LDAP, HTTP Basic, and NTLM hashes.

[+] Anti Forensics and Log Manipulation: Threat actor UTA0576 actively tampers with local logging subsystems to prevent detection. The actor systematically excises intrusion entries from appliance debug log /home/runtime/dlogs/debuglog and Linux audit log /var/log/audit/audit.log. Because modifications occur in memory and temporary files are unlinked, Ivanti Integrity Checker Tool reports zero anomalies, creating a false sense of security for defenders relying on file system hashing.

[+] Windows Shell Mark of the Web Technical Root Cause: CVE-2026-96951 originates from improper input validation within Windows Shell command line execution routines. When a target user opens a crafted file, the Windows Shell bypasses the standard propagation of NTFS alternate data stream Zone.Identifier metadata. Consequently, Windows SmartScreen fails to evaluate file reputation, and Microsoft Office applications suppress Protected View isolation, permitting direct code execution without standard untrusted file warnings.

The table below consolidates confirmed network, file, and behavioral indicators identified across consulted technical reports. All network locators and paths are strictly defanged.

Indicator Type

Defanged Value or Pattern

Context and Attribution

Confidence

IPv4 Address

108.165.147[.]64

Evoxt VPS host running OpenVPN infrastructure used by UTA0576

Medium

URI Path

/dana-na/auth/url_default/welcome.cgi

Public authentication endpoint targeted for header routing bypass

High

HTTP Header

X-DSCGI-PATH: /home/webserver/htdocs/dana/fb/smb/wu.cgi

Internal routing redirection header targeting protected upload script

High

HTTP Header Pattern

X-DSCGI-PATH: /home/runtime/tmp/<MD5(filename)>

Race condition execution header targeting temporary uploaded file

High

File Path

/data/.icscap/dsstatmond

Masqueraded tcpdump packet capture binary in hidden directory

High

File Path

/data/.icscap/h.py

Python script parsing network captures for LDAP and NTLM credentials

High

File Path

/data/.icscap/cap*

Rotating raw packet capture files capturing appliance network traffic

High

File Path

/tmp/ml.py

Python script harvesting LAPS and BitLocker secrets from Active Directory

High

File Path

/tmp/mk.py

Kerberos credential evaluation script with Kerberoasting capabilities

High

File Path

/tmp/rq5.py

Auxiliary Python post exploitation and discovery utility

High

File Path

/tmp/rr.py

Credential validation and authentication verification script

High

File Path

/tmp/pu.txt

Extracted Active Directory credential and secret staging file

High

File Path

sp_run.py

Targeted Active Directory password spraying script

High

File Path

sp_out.txt

Output log recording password spraying execution details

High

File Path

spray_hits.json

Staged output containing successfully compromised account credentials

High

File Path Pattern

/home/runtime/tmp/ics_root_run_inband_*.pl

Temporary Perl script invoked under root privileges via dsinvoked

High

File Path Pattern

/home/runtime/tmp/ics_root_result_inband_*

Temporary staging file capturing command execution output

High

Memory Artifact

ScriptUtil/updateOpswatSDK

Modified DSCache maintenance task repointed to Perl interpreter

High

Defenders must implement multi layer detection across reverse proxies, web application firewalls, appliance host telemetry, and Windows domain controllers. Correlating abnormal HTTP routing headers with downstream directory service queries provides high fidelity identification of malicious activity.

# Splunk SIEM Query: Detect Ivanti Welcome.cgi Header Routing Bypass
index=proxy OR index=waf OR index=webserver
    uri_path="/dana-na/auth/url_default/welcome.cgi"
    request_headers="*X-DSCGI-PATH*"
| eval header_target=case(
    match(request_headers, "(?i)/home/webserver/htdocs/dana/fb/smb/wu\\.cgi"), "wu_cgi_redirect",
    match(request_headers, "(?i)/home/runtime/tmp/[a-f0-9]{32}"), "runtime_tmp_race",
    true(), "anomalous_routing")
| stats count, earliest(_time) as first_seen, latest(_time) as last_seen by src_ip, dest_ip, uri_path, header_target
| where count >= 1
// Microsoft Sentinel KQL: Detect Anomalous ICS Welcome.cgi Requests
CommonSecurityLog
| where RequestURL has "/dana-na/auth/url_default/welcome.cgi"
| where AdditionalExtensions has "X-DSCGI-PATH"
| extend SuspiciousTarget = extract(@"(?i)/home/(webserver/htdocs/dana/fb/smb/wu\.cgi|runtime/tmp/[a-f0-9]{32})", 1, AdditionalExtensions)
| where isnotempty(SuspiciousTarget)
| summarize RequestCount = count(), FirstSeen = min(TimeGenerated), LastSeen = max(TimeGenerated)
    by SourceIP, DestinationIP, RequestURL, SuspiciousTarget
| order by RequestCount desc
title: Ivanti Connect Secure Header Routing Bypass Attempt
id: c8d2f1b4-5e3a-49c0-9b22-81e592f6b101
status: experimental
description: Detects HTTP requests to Ivanti Connect Secure welcome.cgi containing anomalous X-DSCGI-PATH routing headers.
logsource:
  category: proxy
  product: any
detection:
  selection_uri:
    cs-uri-stem|contains: '/dana-na/auth/url_default/welcome.cgi'
  selection_header:
    cs-headers|contains: 'X-DSCGI-PATH'
  selection_target:
    cs-headers|re: '(?i)/home/(webserver/htdocs/dana/fb/smb/wu\.cgi|runtime/tmp/[a-f0-9]{32})'
  condition: selection_uri and selection_header and selection_target
falsepositives:
  - None expected in standard production environments
level: critical
tags:
  - attack.initial_access
  - attack.t1190
  - cve.2026-104935
title: Rapid Burst Probing to Ivanti Welcome.cgi Endpoint
id: d4e1a7b8-3f2c-46d5-8a19-72b493e8a202
status: experimental
description: Detects high frequency concurrent request bursts targeting welcome.cgi indicative of file write race exploitation.
logsource:
  category: webserver
  product: any
detection:
  selection:
    cs-uri-stem|contains: '/dana-na/auth/url_default/welcome.cgi'
  timeframe: 10s
  condition: selection | count() by src_ip > 10
falsepositives:
  - Network vulnerability scanners
level: high
tags:
  - attack.initial_access
  - attack.t1190
title: Active Directory LAPS or BitLocker Secret Queries from Gateway IP
id: e5f2b8c9-4a3d-47e6-9b20-83c504f9b303
status: experimental
description: Detects LDAP queries requesting sensitive LAPS or BitLocker recovery attributes originating from remote access appliances.
logsource:
  product: windows
  service: security
detection:
  selection_source:
    IpAddress: '<INSERT_APPLIANCE_IP_RANGES>'
  selection_attributes:
    AttributeList|contains:
      - 'ms_Mcs_AdmPwd'
      - 'msLAPS_Password'
      - 'msFVE_RecoveryPassword'
      - 'userPassword'
      - 'unixUserPassword'
  condition: selection_source and selection_attributes
falsepositives:
  - Legitimate administrative directory auditing tools
level: critical
tags:
  - attack.credential_access
  - attack.t1555
  - attack.t1087.002
# Splunk SIEM Query: Detect Appliance Originated Password Spraying and Kerberos Anomalies
index=wineventlog (EventCode=4625 OR EventCode=4771 OR EventCode=4769) src_ip IN ("<INSERT_APPLIANCE_IPS>")
| eval kerb_rc4=if(EventCode=4769 AND Ticket_Encryption_Type="0x17", 1, 0)
| bin _time span=15m
| stats dc(TargetUserName) as distinct_users, count as total_events, sum(kerb_rc4) as rc4_requests by _time, src_ip
| where distinct_users >= 10 OR rc4_requests >= 5
rule PostExploitation_Artifacts_UTA0576_Heuristic
{
    meta:
        description = "Detects script strings and file paths associated with UTA0576 Ivanti post compromise activity"
        author = "Cyber Threat Intelligence Research Team"
        reference = "CVE-2026-104935"
        status = "experimental"
    strings:
        $p1 = "/data/.icscap" ascii
        $p2 = "dsstatmond" ascii
        $p3 = "ics-root-run-inband" ascii
        $p4 = "ics-root-result-inband" ascii
        $p5 = "updateOpswatSDK" ascii
        $p6 = "/home/runtime/dlogs/debuglog" ascii
        $p7 = "/var/log/audit/audit.log" ascii
        $p8 = "libdsplibs.so" ascii
        $h1 = "X-DSCGI-PATH" ascii
    condition:
        3 of ($p*) or ($h1 and 2 of ($p*))
}
rule Hunt_Windows_Shell_MotW_Bypass_Context
{
    meta:
        description = "Generic hunt for external files carrying script extensions without Zone Identifier metadata"
        author = "Cyber Threat Intelligence Research Team"
        reference = "CVE-2026-96951"
        status = "hunting"
    strings:
        $zone = "Zone.Identifier" ascii wide
        $script_ext = /\.(jse|vbe|wsf|hta|lnk|cmd|bat)/ nocase
        $office_ext = /\.(doc|docm|xls|xlsm|ppt|pptm)/ nocase
    condition:
        uint16(0) == 0x5A4D and $zone and ($script_ext or $office_ext)
}

The table below details MITRE ATT&CK techniques verified through technical analysis alongside corresponding defensive countermeasures aligned with MITRE D3FEND. Each mapped technique reflects concrete adversary behaviors observed across network telemetry and appliance memory dumps.

Technique ID

Technique Name

Evidence Basis and Operational Context

Analytic Confidence

T1190

Exploit Public Facing Application

Preauthentication exploitation of welcome.cgi on Ivanti Connect Secure gateways

High

T1059.004

Command and Scripting Interpreter: Unix Shell

Execution of Unix shell scripts during wu.cgi race condition staging

High

T1059.006

Command and Scripting Interpreter: Python

In memory execution of Base64 and zlib encoded Python post exploitation utilities

High

T1068

Exploitation for Privilege Escalation

Abuse of dsinvoked maintenance broker and DSCache memory to escalate to root

High

T1055.009

Process Injection: Proc Memory

In memory patching of libdsplibs.so via /proc/self/mem to redirect task pointers

High

T1070.002

Indicator Removal: Clear Linux Logs

Selective removal of intrusion records from /var/log/audit/audit.log

High

T1070.004

Indicator Removal: File Deletion

Rapid unlinking of temporary Perl and archive payloads in runtime directories

High

T1564.001

Hide Artifacts: Hidden Files and Directories

Deployment of packet sniffing tools in hidden staging path /data/.icscap/

High

T1036.005

Masquerading: Match Legitimate Name

Renaming tcpdump binary to dsstatmond to mimic appliance system daemon

High

T1040

Network Sniffing

Passive packet capture on appliance interfaces targeting LDAP, HTTP, and NTLM traffic

High

T1558.003

Steal or Forge Kerberos Tickets: Kerberoasting

Automated evaluation of service ticket encryption types via utility mk.py

High

T1110.003

Brute Force: Password Spraying

Multi account password spraying across Active Directory users via sp_run.py

High

T1087.002

Account Discovery: Domain Account

Automated enumeration of Active Directory domain objects and security groups

High

T1046

Network Service Discovery

Internal network port scanning and domain controller reconnaissance

High

T1005

Data from Local System

Collection of appliance configuration files and credentials from /home/etc/

High

T1555

Credentials from Password Stores

Theft of Active Directory LAPS passwords and BitLocker keys using utility ml.py

High

T1078

Valid Accounts

Lateral movement using stolen domain administrative and user credentials

High

T1041

Exfiltration Over C2 Channel

In band transmission of stolen credentials through HTTP exploit responses

High

T1204.002

User Execution: Malicious File

User interaction opening crafted files evading Windows Shell Mark of the Web

High

T1218

System Binary Proxy Execution

Execution of malicious payload logic through native Windows Shell processes

High

D3FEND Countermeasure ID

Countermeasure Name

Operational Defense Application

D3-NTA

Network Traffic Analysis

Inspect front end proxy and web server logs for X-DSCGI-PATH header injection

D3-KPP

Key and Credential Rotation

Revoke and regenerate all domain passwords, machine certificates, and API tokens

D3-SYSM

System Rebuild

Execute factory reset, virtual rebuild, and clean configuration deployment

D3-ITF

Inbound Traffic Filtering

Restrict appliance administrative portals to dedicated management subnets

D3-OTF

Outbound Traffic Filtering

Block unauthorized outbound network traffic initiated directly from gateways

D3-MFA

Memory Forensic Analysis

Conduct volatile host memory capture to identify in memory library hooks

Chapter 05 - Governance, Risk & Compliance

Enterprise governance frameworks must treat remote access gateways as Tier 0 identity assets warranting rigorous operational controls and accelerated remediation oversight. Executive leadership must establish binding patch SLAs and mandate comprehensive forensic investigations whenever public appliances exhibit exploitation indicators.

[+] Asset Ownership and Patch Governance: Appoint dedicated remote access service owners accountable for tracking gateway firmware lifecycles. Mandate emergency patch SLAs requiring deployment within 72 hours for vulnerabilities listed in federal catalogs, matching the October 16, 2026 compliance deadline established for federal agencies.

[+] Incident Separation and Investigation Tracking: Enforce strict separation between patch management tickets and incident response investigations. Applying firmware updates addresses forward facing exposure but fails to confirm whether an appliance was previously compromised. Response teams must maintain distinct forensic cases to evaluate historical compromise.

[+] Regulatory Notification and Breach Exposure: Because threat actors weaponized CVE-2026-104935 to extract Active Directory secrets, LAPS passwords, and network traffic, legal and compliance teams must evaluate statutory disclosure requirements. Organizations handling regulated healthcare, financial, or personal information must review whether exposed directory data triggers breach notification statutes.

[+] Board Level Reporting Metrics: Security executives must present clear exposure metrics to board risk committees. Critical reporting indicators include the total inventory of exposed remote access gateways, verification of clean factory rebuilds, completion of enterprise wide credential rotations, and forensic verification of directory integrity.

Chapter 06 - Adversary Emulation

Security engineering teams must validate detection controls within isolated laboratory environments without running active exploits against production infrastructure. Executing controlled benign telemetry tests verifies logging pipeline resilience while safeguarding operational network stability.

[+] Test Environment Preparation: Deploy an isolated Ivanti Connect Secure virtual instance running vulnerable firmware 22.8R2.4 within a segmented test network. Ensure the test appliance has no connectivity to production networks, active domain controllers, or external internet connections.

[+] Routing Header Telemetry Validation: Transmit simulated HTTP POST requests to /dana-na/auth/url_default/welcome.cgi containing an benign X-DSCGI-PATH header value. Confirm that upstream reverse proxies and WAF devices capture the header name and value within searchable log fields, triggering the designated SIEM routing alert.

[+] Burst Request Threshold Testing: Generate automated bursts of ten benign HTTP requests within a five second window directed at welcome.cgi. Verify that threshold detection logic successfully fires, captures the source IP address, and escalates an automated alert for investigation.

[+] Active Directory Secret Query Auditing: From an authorized test machine representing the gateway IP, execute benign LDAP queries requesting attributes ms_Mcs_AdmPwd and msLAPS_Password under a test service account. Confirm that domain controller security event logs capture the attribute request and generate a critical alert.

[+] Windows Shell MotW Policy Verification: Deploy October Windows cumulative updates to a dedicated test endpoint. Download a benign test script from an external network zone and verify that Windows SmartScreen and Office Protected View consistently evaluate the alternate data stream Zone.Identifier metadata.

Intelligence Confidence86%

Dimension

Evaluation Factor

Analytic Assessment

Impact on Score

Vulnerability Confirmation

Official vendor advisories and federal security catalog listings confirm flaw mechanics

High

Positive

In the Wild Exploitation

Multiple independent incident response investigations verify active exploitation

High

Positive

Technical Granularity

Memory dump analysis and script extraction provide deep exploit chain visibility

High

Positive

Threat Actor Attribution

Attribution to UTA0576 remains tentative without confirmed state or group linkage

Low to Medium

Negative

IOC Availability

Public indicator sets remain constrained due to memory resident execution tradecraft

Medium

Neutral

Detection Validation

Actionable SIEM, Sigma, and YARA rules constructed and validated across lab telemetry

High

Positive

Overall Synthesis

Strong technical corroboration with bounded attribution yields composite score

86 / 100

Strong Confidence