This paper presents a systematic study on the security of modern file systems, following a vulnerability-centric perspective. Specifically, we collected 377 file system vulnerabilities committed to the CVE database in the past 20 years. We characterize them from four dimensions that include why the vulnerabilities appear, how the vulnerabilities can be exploited, what consequences can arise, and how the vulnerabilities are fixed. This way, we build a deep understanding of the attack surfaces faced by file systems, the threats imposed by the attack surfaces, and the good and bad practices in mitigating the attacks in file systems. We envision that our study will bring insights towards the future development of file systems, the enhancement of file system security, and the relevant vulnerability mitigating solutions.
翻译:本文件从脆弱性中心的角度对现代档案系统的安全进行了系统研究。具体地说,我们收集了在过去20年中向CVE数据库承诺的377个档案系统脆弱性。我们从四个方面来描述这些脆弱性,包括为什么出现脆弱性,如何利用脆弱性,会产生什么后果,以及如何固定脆弱性。这样,我们深入了解档案系统面临的攻击表面,攻击表面造成的威胁,以及减少文件系统攻击的好坏做法。我们设想,我们的研究将给今后开发档案系统、加强档案系统安全以及相关的减轻脆弱性解决办法带来深刻见解。