יובל אלוביץ

אקדמי בכיר

A Framework for Modeling Cyber Attack Techniques from Security Vulnerability Descriptions

Hodaya Binyamini, Ron Bitton, Masaki Inokuchi, Tomohiko Yagyu, Yuval Elovici,Asaf Shabtai

Attack graphs are one of the main techniques used to automate the cybersecurity risk assessment process. In order to derive a relevant attack graph, up-to-date information on known cyber attack techniques should be represented as interaction rules. However, designing and creating new interaction rules is a time consuming task performed manually by security experts. We present a novel, end-to-end, automated framework for modeling new attack techniques from the textual description of security vulnerabilities. Given a description of a security vulnerability, the proposed framework first extracts the relevant attack entities required to model the attack, completes missing information on the vulnerability, and derives a new interaction rule that models the attack; this new rule is then integrated within the MulVal attack graph tool. The proposed framework implements a novel data science pipeline that includes a dedicated cybersecurity linguistic model trained on the NVD repository, a recurrent neural network model used for attack entity extraction, a logistic regression model used for completing the missing information, and a transition probability matrix for automatically generating new interaction rule. We evaluated the performance of each of the individual algorithms, as well as the complete framework, and demonstrated its effectiveness.

שפת פרסום אנגלית
דפים 2574-2583
סטטוס פרסום פורסם - 14.08.2021

Keywords

attack graphs
machine learning
natural language processing

ASJC Scopus subject areas

Software
Information Systems
גישה למסמך
10.1145/3447548.3467159
קבצים וקישורים אחרים
Link to publication in Scopus