Back to Campaigns

Investigating CVE-2025-9491: Hidden arguments in .LNK enable stealthy in-memory attacks 

November 26, 2025 | 3 min
everything you need to know about the CVE-2025-9491 vulnerability, and how hidden arguments in .LNK enable stealthy in-memory attacks

In late 2025, a critical vulnerability tracked as CVE-2025-9491 (ZDI-CAN-25373) exposed a dangerous weakness in how Windows handles shortcut files.  

The flaw allows attackers to embed hidden command-line arguments within a .LNK’s Target field arguments that are not visible in the Windows Properties dialog due to a user interface truncation issue (CWE-451: UI Misrepresentation).   

This campaign demonstrates how even small interface flaws can yield outsized operational impact.  

Let’s dive deeper into this critical vulnerability.  

Windows Shell Link (.LNK) files are among the most common elements in everyday computing, used to launch applications, open documents, or access folders with a single click.  

Their deep integration across the Windows ecosystem makes them an essential productivity feature and an equally attractive attack surface for adversaries seeking to transform routine user actions into covert code execution. 

Overview of the CVE-2025-9491 vulnerability 

The CVE-2025-9491 (ZDI-CAN-25373) vulnerability exposes a critical weakness in the .LNK mechanism, specifically, how the Windows interface displays and executes shortcut Target paths.  

This flaw enables attackers to embed hidden command-line arguments within a .LNK file that are invisible to users through the Properties dialog yet fully executed by the operating system upon double-click.  

In effect, a single click on a seemingly benign shortcut can silently launch PowerShell or other living-off-the-land utilities, providing adversaries with remote code execution without any visible warning or user consent. 

Recognizing the severity of this vulnerability is essential for defenders. Although Microsoft has not yet released a patch, the exploitation of CVE-2025-9491 by a state-linked APT underscores how quickly advanced actors can weaponize subtle user-interface flaws for stealthy, long-term infiltration.  

Immediate mitigations such as blocking or sandboxing .LNK and .HTA content, enforcing application control policies, and monitoring anomalous PowerShell behavior are crucial.  

Attack chain of the exploited CVE-2025-9491 

When CVE-2025-9491 is exploited, the attack chain unfolds methodically. 

  • Initial entry point: Delivery of spear-phishing emails containing embedded URLs leading to malicious LNK files disguised as legitimate diplomatic documents. 
  • Exploitation technique: Abuse of the LNK UI misrepresentation flaw to execute hidden PowerShell commands that unpack and side-load a trusted Canon-signed binary (cnmpaui.exe), which in turn loads a malicious DLL and decrypts the PlugX RAT directly in memory. 
  • Impact: Deployment of the PlugX Remote Access Trojan, providing persistent espionage capabilities, in-memory execution, and command-and-control communications over HTTPS, all under the guise of a legitimate Canon process. 

What you’ll learn in this spotlight 

The events surrounding CVE-2025-9491 underscore two enduring lessons: user interface trust can be weaponized, and seemingly benign system features can conceal fully capable malware delivery mechanisms. 

Dive into the spotlight above to learn everything you need to know about CVE-2025-9491: 

  • Deep dive into the CVE-2025-9491 vulnerability 
  • Detailed anatomy and technical analysis of the attack chain
  • Evasion techniques, as well as defense and mitigation methods 

Teams lose more than an hour between detecting an attack and responding to it Download report