Use of Gnn to Automate Ssdlc Alert Dismissal Review Process: Study on the Usage & Efficacy of Novel Deep Learning Techniques in Appsec
暫譯: 使用 GNN 自動化 SSDLC 警報駁回審查流程:應用安全中新型深度學習技術的使用與效能研究

Raha, Devjyoti

  • 出版商: Springer Vieweg
  • 出版日期: 2026-05-22
  • 售價: $4,240
  • 貴賓價: 9.5$4,028
  • 語言: 英文
  • 頁數: 123
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 3658514957
  • ISBN-13: 9783658514952
  • 相關分類: DeepLearning
  • 無法訂購

相關主題

商品描述

The work grew out of a very practical problem: the AppSec team was drowning in security scanning alerts but still occasionally missed real issues that had been dismissed as false positives. Wanted to present a way not just to tune individual tools, but to look across CodeQL, OWASP ZAP, GHAS secret scanning, and other scanners and understand where the triage process itself was failing. That led to the idea of treating the entire alert history as a graph, where alerts, code files, services, dependencies, users, and incidents are all connected nodes linked by data flows, temporal relationships, and shared context. From there, the team designed a JSON schema to normalize alerts from different tools, built a heterogeneous graph on top of that data, and implemented a graph neural network to learn patterns that distinguish correctly closed alerts from those that later turned out to be genuine issues.


It all started with synthetic and pilot datasets to prove feasibility, wiring up a small GCN/GAT-based model that could ingest these graphs and output a "retriage probability" for each closed alert, then iterated on node features and relationships until the model consistently identified historically missed alerts with high precision. Alongside the model, continued developing scripts and pipelines to generate training data, evaluate confusion matrices, and visualize results so that AppSec engineers could see not just scores but concrete examples of alerts being flagged for a second look. As results stabilized--showing strong precision and recall on retrospective tests--the focus shifted to integration: embedding this GNN step into CI/CD and SIEM workflows so that closed alerts could be continuously re-scored, and high-risk ones automatically routed back to the security team for triage, with analyst feedback feeding into the next training cycle.

商品描述(中文翻譯)

這項工作源於一個非常實際的問題:AppSec 團隊面對大量的安全掃描警報,但仍然偶爾會錯過一些被誤判為假陽性的真正問題。希望提出一種方法,不僅調整單個工具,還能跨越 CodeQL、OWASP ZAP、GHAS 秘密掃描和其他掃描器,了解分流過程本身失敗的地方。這導致了將整個警報歷史視為一個圖的想法,其中警報、代碼檔案、服務、依賴項、用戶和事件都是通過數據流、時間關係和共享上下文相連的節點。從那裡,團隊設計了一個 JSON 架構,以標準化來自不同工具的警報,並在該數據之上構建了一個異構圖,實現了一個圖神經網絡,以學習區分正確關閉的警報與後來被證實為真正問題的警報的模式。

一切始於合成和試點數據集,以證明可行性,連接一個小型的基於 GCN/GAT 的模型,該模型可以攝取這些圖並為每個已關閉的警報輸出“重新分流概率”,然後對節點特徵和關係進行迭代,直到模型穩定地以高精度識別歷史上錯過的警報。隨著模型的發展,持續開發腳本和管道以生成訓練數據、評估混淆矩陣並可視化結果,讓 AppSec 工程師不僅能看到分數,還能看到具體的警報範例,以便進行第二次檢查。隨著結果穩定——在回顧測試中顯示出強大的精度和召回率——重點轉向整合:將這個 GNN 步驟嵌入 CI/CD 和 SIEM 工作流程中,以便已關閉的警報可以持續重新評分,並將高風險的警報自動路由回安全團隊進行分流,分析師的反饋將進入下一個訓練週期。

作者簡介

Devjyoti Raha is working as an application architect with a strong enthusiasm in promoting automation leveraging AI.

作者簡介(中文翻譯)

Devjyoti Raha 擔任應用架構師,對於利用人工智慧推動自動化充滿熱情。