CRJun 15, 2020

A Suite of Metrics for Calculating the Most Significant Security Relevant Software Flaw Types

arXiv:2006.08524v13 citations
Originality Synthesis-oriented
AI Analysis

This work addresses the need for prioritizing security flaws in software development and vulnerability management, though it appears incremental as it builds on existing CWE frameworks.

The authors tackled the problem of identifying the most significant software security flaws by creating mashup views that combine CWE weakness taxonomies with vulnerability analysis data, resulting in a suite of metrics that quantify weakness types based on frequency, impact, exploitability, and overall severity.

The Common Weakness Enumeration (CWE) is a prominent list of software weakness types. This list is used by vulnerability databases to describe the underlying security flaws within analyzed vulnerabilities. This linkage opens the possibility of using the analysis of software vulnerabilities to identify the most significant weaknesses that enable those vulnerabilities. We accomplish this through creating mashup views combining CWE weakness taxonomies with vulnerability analysis data. The resulting graphs have CWEs as nodes, edges derived from multiple CWE taxonomies, and nodes adorned with vulnerability analysis information (propagated from children to parents). Using these graphs, we develop a suite of metrics to identify the most significant weakness types (using the perspectives of frequency, impact, exploitability, and overall severity).

Foundations

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

Your Notes