Skip to main navigation Skip to search Skip to main content

OS-Aware Vulnerability Prioritization via Differential Severity Analysis

Research output: Chapter in Book/Report/Conference proceeding › Conference contribution

Abstract

The Linux kernel is quickly evolving and extensively customized. This results in thousands of versions and derivatives. Unfortunately, the Linux kernel is quite vulnerable. Each year, thousands of bugs are reported, and hundreds of them are security-related bugs. Given the limited resources, the kernel maintainers have to prioritize patching the more severe vulnerabilities. In practice, Common Vulnerability Scoring System (CVSS) [1] has become the standard for characterizing vulnerability severity. However, a fundamental problem exists when CVSS meets Linux-it is used in a “one for all” manner. The severity of a Linux vulnerability is assessed for only the mainstream Linux, and all affected versions and derivatives will simply honor and reuse the CVSS score. Such an undistinguished CVSS usage results in underestimation or overestimation of severity, which further results in delayed and ignored patching or wastes of the precious resources. In this paper, we propose OS-aware vulnerability prioritization (namely DIFFCVSS), which employs differential severity analysis for vulnerabilities. Specifically, given a severity-assessed vulnerability, as well as the mainstream version and a target version of Linux, DIFFCVSS employs multiple new techniques based on static program analysis and natural language processing to differentially identify whether the vulnerability manifests a higher or lower severity in the target version. A unique strength of this approach is that it transforms the challenging and laborious CVSS calculation into automatable differential analysis. We implement DIFFCVSS and apply it to the mainstream Linux and downstream Android systems. The evaluation and user-study results show that DIFFCVSS is able to precisely perform the differential severity analysis, and offers a precise and effective way to identify vulnerabilities that deserve a severity reevaluation.

Original languageEnglish (US)
Title of host publicationProceedings of the 31st USENIX Security Symposium, USENIX Security 2022
PublisherUSENIX Association
Pages395-412
Number of pages18
ISBN (Electronic)9781939133311
StatePublished - 2022
Event31st USENIX Security Symposium, USENIX Security 2022 - Boston, United States
Duration: Aug 10 2022 → Aug 12 2022

Publication series

NameProceedings of the 31st USENIX Security Symposium, Security 2022

Conference

Conference31st USENIX Security Symposium, USENIX Security 2022
Country/TerritoryUnited States
CityBoston
Period8/10/22 → 8/12/22

Bibliographical note

Funding Information:
We thank our shepherd, Brent Byunghoon Kang, and the anonymous reviewers for their helpful suggestions and comments. We also thank Xiaolong Bai who helped coordinate the user study process. We are also grateful to maintainers of the CVE database for providing helpful feedback on our questions about CVSS metrics. We also thank the volunteers who were involved in our user study. This research was supported in part by the NSF awards CNS-1815621, CNS-1931208, CNS-2045478, NSF-1850725, and NSF-2124225. Any opinions, findings, conclusions or recommendations expressed in this material are those of the authors and do not necessarily reflect the views of NSF.

Publisher Copyright:
© USENIX Security Symposium, Security 2022.All rights reserved.

Fingerprint

Dive into the research topics of 'OS-Aware Vulnerability Prioritization via Differential Severity Analysis'. Together they form a unique fingerprint.

Cite this