一句话:提出用异构图与HGAT建模SBOM依赖,发现并预测软件供应链中的级联漏洞链。
当前软件安全分析工具多孤立评估漏洞,但软件供应链威胁常来自跨依赖组件的级联漏洞与安全弱点链;同时SBOM生成器和分析工具的下游漏洞发现差异较大。论文提出一种SBOM驱动的安全分析方法:将增强SBOM表示为异构图,节点包括组件与依赖、已知软件漏洞和已知软件安全弱点,并训练异构图注意力网络(HGAT)预测组件是否关联至少一个已知漏洞。由于已记录的多漏洞链稀缺,作者将级联发现建模为CVE对上的链接预测问题,使用多层感知机神经网络生成可组合为多步路径的排序候选链接。HGAT组件分类器达到91.03%准确率和74.02% F1值。
Most of the current software security analysis tools assess vulnerabilities in isolation. However, sophisticated software supply chain security threats often stem from cascaded vulnerability and security weakness chains that span dependent components. Moreover, although the adoption of Software Bills of Materials (SBOMs) has been accelerating, downstream vulnerability findings vary substantially across SBOM generators and analysis tools. We propose a novel approach to SBOM-driven security analysis methods and tools. We model vulnerability relationships over dependency structure rather than treating scanner outputs as independent records. We represent enriched SBOMs as heterogeneous graphs with nodes being the SBOM components and dependencies, the known software vulnerabilities, and the known software security weaknesses. We then train a Heterogeneous Graph Attention Network (HGAT) to predict whether a component is associated with at least one known vulnerability. Since documented multi-vulnerability chains are scarce, we model cascade discovery as a link prediction problem over CVE pairs using a multi-layer perceptron neural network. This way, we produce ranked candidate links that can be composed into multi-step paths. The HGAT component classifier achieves an Accuracy of 91.03% and an F1-score of 74.02%.