arXiv:2604.04977cs.SEcs.CR2026-04中稿 · the ACM Internatio…

用图神经网络分析软件供应链中的多漏洞攻击链,提前预警潜在威胁。

Towards Predicting Multi-Vulnerability Attack Chains in Software Supply Chains from Software Bill of Materials Graphs

论文配图:Towards Predicting Multi-Vulnerability Attack Chains in Software Supply Chains from Software Bill of Materials Graphs
图 1 · 摘自论文原文
  • 将SBOM构建为包含组件与漏洞的异构图,捕捉依赖关系和漏洞关联。
  • 组件漏洞分类准确率达91.03%,攻击链预测ROC-AUC达0.93。
  • 适合关注供应链安全的开发者与安全研究人员使用。

软件供应链安全事件常由多个漏洞的级联交互引发。现有基于软件物料清单(SBOM)的安全分析方法通常将扫描结果视为独立的每条CVE记录。我们提出一种新研究方向:通过新型SBOM驱动的图学习方法,挖掘多漏洞攻击链。该方法将SBOM结构与扫描输出视为受依赖关系约束的证据图,而非扁平化漏洞列表。我们以富含漏洞信息的CycloneDX SBOM为基础,构建异构图,节点表示软件组件与已知漏洞(即CVE),边为依赖、漏洞等类型关系。训练异构图注意力网络(HGAT)预测组件是否关联至少一个已知漏洞,作为结构学习的可行性检查;同时,将级联漏洞发现建模为CVE对链接预测任务,采用轻量级多层感知机(MLP)在已知攻击链上进行训练。在200个来自Wild SBOMs公开数据集的真实世界SBOM上验证,HGAT组件分类器达到91.03%准确率和74.02% F1分数,级联预测模型(MLP)在35个已记录的攻击链种子集上实现0.93的ROC-AUC值。

原文摘要 · Abstract (English)

Software supply chain security compromises often stem from cascaded interactions of vulnerabilities, for example, between multiple vulnerable components. Yet, Software Bill of Materials (SBOM)-based pipelines for security analysis typically treat scanner findings as independent per-CVE (Common Vulnerabilities and Exposures) records. We propose a new research direction based on learning multi-vulnerability attack chains through a novel SBOM-driven graph-learning approach. This treats SBOM structure and scanner outputs as a dependency-constrained evidence graph rather than a flat list of vulnerabilities. We represent vulnerability-enriched CycloneDX SBOMs as heterogeneous graphs whose nodes capture software components and known vulnerabilities (i.e, CVEs), connected by typed relations, such as dependency and vulnerability links. We train a Heterogeneous Graph Attention Network (HGAT) to predict whether a component is associated with at least one known vulnerability as a feasibility check for learning over this structure. Additionally, we frame the discovery of cascading vulnerabilities as CVE-pair link prediction using a lightweight Multi-Layer Perceptron (MLP) neural network trained on documented multi-vulnerability chains. Validated on 200 real-world SBOMs from the Wild SBOMs public dataset, the HGAT component classifier achieves 91.03% Accuracy and 74.02% F1-score, while the cascade predictor model (MLP) achieves a Receiver Operating Characteristic - Area Under Curve (ROC-AUC) of 0.93 on a seed set of 35 documented attack chains.

供应链安全图神经网络漏洞预测

Thank you to arXiv for use of its open access interoperability. PaperDance 不是 arXiv 官方产品;中文卡片由大模型生成,请以原文为准。