SEAICRAug 9, 2018

Mining Threat Intelligence about Open-Source Projects and Libraries from Code Repository Issues and Bug Reports

arXiv:1808.04673v134 citationsHas Code
Originality Synthesis-oriented
AI Analysis

This addresses security risks for developers and analysts using open-source libraries, though it is incremental in applying knowledge graphs to existing threat intelligence methods.

The paper tackles the problem of security vulnerabilities in open-source libraries by mining threat intelligence from public code repository issues and bug reports, and representing it in a security knowledge graph to alert developers about risks in their dependencies.

Open-Source Projects and Libraries are being used in software development while also bearing multiple security vulnerabilities. This use of third party ecosystem creates a new kind of attack surface for a product in development. An intelligent attacker can attack a product by exploiting one of the vulnerabilities present in linked projects and libraries. In this paper, we mine threat intelligence about open source projects and libraries from bugs and issues reported on public code repositories. We also track library and project dependencies for installed software on a client machine. We represent and store this threat intelligence, along with the software dependencies in a security knowledge graph. Security analysts and developers can then query and receive alerts from the knowledge graph if any threat intelligence is found about linked libraries and projects, utilized in their products.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes