Sheep's Clothing, Wolf's Data: Detecting Server-Induced Client Vulnerabilities in IPC
The Windows operating system employs various inter-process communication (IPC) mechanisms, typically involving a privileged server and a less privileged client.However, scenarios exist where the client has higher privileges, such as a performance monitor running as a domain controller obtaining data from a domain member via IPC.In these cases, the server can be compromised and send crafted data to the client.Despite the increase in Windows client applications, existing research has overlooked potential client-side vulnerabilities, which can be equally harmful.This paper introduces GLEIPNIR, the first vulnerability detection tool for Windows remote IPC clients.GLEIPNIR identifies client-side vulnerabilities by fuzzing IPC call return values and introduces a snapshot technology to enhance testing efficiency.Experiments on 76 client applications demonstrate that GLEIPNIR can identify 25 vulnerabilities within 7 days, resulting in 14 CVEs and a bounty of $36,000.
Authors
- Jie Lu (ORCID: https://orcid.org/0000-0002-6831-7413)
- Kangjie Lu (ORCID: https://orcid.org/0000-0002-4763-7354)
- Q. Xie (ORCID: https://orcid.org/0009-0006-3265-1889)
- Beibei Zhao (ORCID: https://orcid.org/0000-0002-9484-1665)
- Fangming Gu (ORCID: https://orcid.org/0000-0002-2531-4642)
- Hong Li
- Qingli Guo (ORCID: https://orcid.org/0000-0002-3587-634X)
- Xiaorui Gong
Publication Details
- Published
- 2025-01-01
- DOI
- https://doi.org/10.14722/ndss.2025.241303
- Primary Topic
- Network Security and Intrusion Detection
- Type
- article
- Field-Weighted Citation Impact
- 0.00
Funders
- National Natural Science Foundation of China
- Chinese Academy of Sciences