Ying Wang
Current Organizations / Institutes
The organizations/institutes from the scholar's latest article
Previous Organizations / Institutes
The organizations / institutes from the scholar's other articles in the past ten years
Ying Wang has a total of 12 co-authors. Here are the top co-authors by number of shared publications:
- Bin Hu
Institute of Computing Technology, Chinese Academy of Sciences, Beijing, China
1 shared publication - De-Jun Jiang
State Key Laboratory of Processors, Institute of Computing Technology, Chinese Academy of Sciences, Beijing, China
1 shared publication - Dejun Jiang
State Key Lab of Processors, Institute of Computing Technology, Chinese Academy of Sciences
1 shared publication - Haifeng Sun
National University of Singapore, Singapore, Singapore
1 shared publication - Jihan Lin
SKLP, Institute of Computing Technology, CAS, University of Chinese Academy of Sciences and Zhongguancun Laboratory
1 shared publication - Jin Xiong
State Key Laboratory of Processors, Institute of Computing Technology, Chinese Academy of Sciences, Beijing, China
1 shared publication
Latest Publications
- Open Access
- 4 September 2024
- Published by Association for Computing Machinery (ACM)
- p. 23-30
Chaos: Function Granularity Runtime Address Layout Space Randomization for Kernel Module
The return-oriented programming (ROP) is a prevalent code reuse attack. It exploits vulnerabilities such as stack overflows to hijack the execution flow into the carefully chosen instruction snippet (called gadget) chain already in the memory. Address Space Layout Randomization (ASLR) is widely used to defend against code reuse attacks like ROP from hijacking control flow. However, the Linux kernel, especially the most vulnerable kernel module, only applies basic coarsegrained load-time ASLR methods. This is far from sufficient to defend against new ROP attacks. In this paper, we propose Chaos, a fine-grained runtime architecture-independent ASLR for the kernel module. Chaos adopts function granularity randomization to increase randomization entropy. It continuously performs randomization during runtime to invalidate memory disclosure. To reduce overhead, Chaos only suspends the kernel module and minimizes the running state migration efforts. We implement Chaos based on Linux 5.10 LTS on ARM64 and evaluate it using two common benchmarks. The result demonstrates that Chaos achieves fine-grained runtime ASLR for protecting kernel modules with 5% performance overhead degradation at most.
- 4 September 2024
- Published by Association for Computing Machinery (ACM)
- p. 23-30
Open AccessChaos: Function Granularity Runtime Address Layout Space Randomization for Kernel Module
The return-oriented programming (ROP) is a prevalent code reuse attack. It exploits vulnerabilities such as stack overflows to hijack the execution flow into the carefully chosen instruction snippet (called gadget) chain already in the memory. Address Space Layout Randomization (ASLR) is widely used to defend against code reuse attacks like ROP from hijacking control flow. However, the Linux kernel, especially the most vulnerable kernel module, only applies basic coarsegrained load-time ASLR methods. This is far from sufficient to defend against new ROP attacks. In this paper, we propose Chaos, a fine-grained runtime architecture-independent ASLR for the kernel module. Chaos adopts function granularity randomization to increase randomization entropy. It continuously performs randomization during runtime to invalidate memory disclosure. To reduce overhead, Chaos only suspends the kernel module and minimizes the running state migration efforts. We implement Chaos based on Linux 5.10 LTS on ARM64 and evaluate it using two common benchmarks. The result demonstrates that Chaos achieves fine-grained runtime ASLR for protecting kernel modules with 5% performance overhead degradation at most.
- 30 March 2023
- Published by Springer Nature in Journal of Computer Science and Technology
- Vol. 38 (2) , 348-372
A Survey of Non-Volatile Main Memory File Systems
- 30 March 2023
- Published by Springer Nature in Journal of Computer Science and Technology
- Vol. 38 (2) , 348-372
A Survey of Non-Volatile Main Memory File Systems