一种用于识别引入Linux内核漏洞的Git提交的方法和系统

By identifying CVE vulnerability data in the Linux kernel and using multiple methods to automatically identify Git commits, this technology solves the problem of difficulty in identifying Git commits with Linux kernel vulnerabilities in existing technologies, achieving efficient vulnerability detection and security enhancement.

CN116305140BActive Publication Date: 2026-07-17ZHEJIANG UNIV

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
ZHEJIANG UNIV
Filing Date
2023-02-20
Publication Date
2026-07-17

AI Technical Summary

Technical Problem

Existing methods for identifying Linux kernel vulnerabilities, such as the SZZ algorithm and its variants, are difficult to apply in the Linux kernel and cannot effectively identify Git commits that introduce vulnerabilities, resulting in low vulnerability detection accuracy. Furthermore, the Linux kernel lacks vulnerability tracking and management tools and commit tagging specifications, making it difficult to obtain Git commits that fix vulnerabilities in batches.

Method used

By acquiring CVE vulnerability data from the Linux kernel, the system automatically identifies Git commits that fix vulnerabilities (KVFC) and Git commits that introduce vulnerabilities (KVIC) using web crawlers and various methods, and manually handles conflicts when they occur. The system establishes a correspondence between KVFC and KVIC, and uses CVE data acquisition, KVFC identification, and KVIC identification modules to achieve automated and manual verification.

Benefits of technology

This implementation enables batch Git commits for obtaining Linux kernel vulnerabilities, improving the accuracy of vulnerability detection, reducing the likelihood of vulnerabilities being introduced, and enhancing the security of the Linux kernel.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116305140B_ABST
    Figure CN116305140B_ABST
Patent Text Reader

Abstract

本发明公开一种用于识别引入Linux内核漏洞的Git提交的方法和系统,该方法包括获取Linux内核的CVE漏洞数据、识别修复Linux内核漏洞的Git提交和识别引入Linux内核漏洞的Git提交三个步骤。修复Linux内核漏洞的Git提交用作Linux内核漏洞和引入Linux内核漏洞的Git提交之间的桥梁。通过分析这些Git提交的特征,可以帮助理解Linux内核漏洞是如何引入的,进而帮助提升Linux内核漏洞检测的准确率,降低引入Linux内核漏洞的可能性,提升Linux内核的安全性。
Need to check novelty before this filing date? Find Prior Art