journal article·2023Open access

Critical Relation Path Aggregation-Based Industrial Control Component Exploitable Vulnerability Reasoning

Zibo Wang, Chaobin Huo, Yaofang Zhang, Shengtao Cheng, Yilu Chen, Xiaojie Wei, Chao Li, Bailing Wang

Computers, Materials & Continua· Volume 75· Issue 2

Abstract

With the growing discovery of exposed vulnerabilities in the Industrial Control Components (ICCs), identification of the exploitable ones is urgent for Industrial Control System (ICS) administrators to proactively forecast potential threats. However, it is not a trivial task due to the complexity of the multi-source heterogeneous data and the lack of automatic analysis methods. To address these challenges, we propose an exploitability reasoning method based on the ICC-Vulnerability Knowledge Graph (KG) in which relation paths contain abundant potential evidence to support the reasoning. The reasoning task in this work refers to determining whether a specific relation is valid between an attacker entity and a possible exploitable vulnerability entity with the help of a collective of the critical paths. The proposed method consists of three primary building blocks: KG construction, relation path representation, and query relation reasoning. A security-oriented ontology combines exploit modeling, which provides a guideline for the integration of the scattered knowledge while constructing the KG. We emphasize the role of the aggregation of the attention mechanism in representation learning and ultimate reasoning. In order to acquire a high-quality representation, the entity and relation embeddings take advantage of their local structure and related semantics. Some critical paths are assigned corresponding attentive weights and then they are aggregated for the determination of the query relation validity. In particular, similarity calculation is introduced into a critical path selection algorithm, which improves search and reasoning performance. Meanwhile, the proposed algorithm avoids redundant paths between the given pairs of entities. Experimental results show that the proposed method outperforms the state-of-the-art ones in the aspects of embedding quality and query relation reasoning accuracy.
Source: openalex_inverted_index · Quality: baseline

Research context

OpenAlex topics: Network Security and Intrusion Detection · Software System Performance and Reliability · Information and Cyber Security

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

References (32)

Show source-provided references
1. SCADA (Supervisory control and data acquisition) systems: Vulnerability assessment and security recommendations10.1016/j.cose.2019.101666 ↗
2. The global state of security in industrial control systems: An empirical analysis of vulnerabilities around the world10.1109/JIOT.2021.3081741 ↗
3. SmartPatch: A patch prioritization framework10.1016/j.compind.2021.103595 ↗
4. The SEPSES knowledge graph: An integrated resource for cybersecurity
5. Automated security risk identification using AutomationML-based engineering data10.1109/TDSC.2020.3033150 ↗
6. Modeling relation paths for representation learning of knowledge bases
7. A practical approach to constructing a knowledge graph for cybersecurity10.1016/j.eng.2018.01.004 ↗
8. Attentive path combination for knowledge graph completion
9. Path-based reasoning approach for knowledge graph completion using CNN-BiLSTM with attention mechanism10.1016/j.eswa.2019.112960 ↗
10. Network security assessment using a semantic reasoning and graph based approach10.1016/j.compeleceng.2017.02.001 ↗
11. Social engineering in cybersecurity: A domain ontology and knowledge graph application examples10.1186/s42400-021-00094-6 ↗
12. Hybrid ontology for safety, security, and dependability risk assessments and security threat analysis (STA) method for industrial control systems10.1016/j.ress.2021.108270 ↗
13. Cybersecurity vulnerability management: A conceptual ontology and cyber intelligence alert system10.1016/j.im.2020.103334 ↗
14. Refining traceability links between vulnerability and software component in a vulnerability knowledge graph
15. Open-CyKG: An open cyber threat intelligence knowledge graph10.1016/j.knosys.2021.107524 ↗
16. Data-driven cybersecurity knowledge graph construction for industrial control system security10.1155/2020/8883696 ↗
17. The analysis method of security vulnerability based on the knowledge graph
18. Multi-source knowledge reasoning for data-driven IoT security
19. Automatic analysis and reasoning based on vulnerability knowledge graph
20. DeepWeak: Reasoning common software weaknesses via knowledge graph embedding
21. Embedding and predicting software security entity relationships: A knowledge graph based approach
22. Predicting entity relations across different security databases by using graph attention network
23. Random walk inference and learning in a large scale knowledge base
24. Joint semantics and data-driven path representation for knowledge graph reasoning10.1016/j.neucom.2022.02.011 ↗
25. A deep embedding model for knowledge graph completion based on attention mechanism10.1007/s00521-021-05742-z ↗
26. Automated generation of attack graphs using NVD
27. Translating embeddings for modeling multi-relational data
28. Learning attention-based embeddings for relation prediction in knowledge graphs
29. Exposed infrastructures: Discovery, attacks and remediation of insecure ICS remote management devices
30. Knowledge graph embedding by translating on hyperplanes
31. A novel embedding model for knowledge base completion based on convolutional neural network
32. Modeling relational data with graph convolutional networks