Description
SiYuan before 3.7.4 fails to properly escape workspace directory paths when constructing command-line arguments for the elevated elevator.exe helper process. Attackers can create a malicious workspace directory with command metacharacters in its path and trigger the Microsoft Defender exclusion flow to execute arbitrary commands with administrator privileges after UAC approval.
Affected products
| Vendor | Product | Affected | Fixed |
|---|---|---|---|
| siyuan-note | siyuan | < 3.7.4 | 3.7.4 |
References
- GitHub Security Advisory (GHSA-vmp7-pm7g-ghcc) vendor-advisory
- VulnCheck Advisory: SiYuan before 3.7.4 Local Privilege Escalation via elevator.exe third-party-advisory