IMPROVING THE APPROACH TO CONSTRUCTING A UNIFIED KNOWLEDGE GRAPH BASED ON KNOWN SOFTWARE AND HARDWARE VULNERABILITY CATALOGS FOR VALIDATION TASKS

Authors

DOI:

https://doi.org/10.28925/2663-4023.2026.35.1449

Keywords:

knowledge graph, ontology, software and hardware vulnerabilities, data provenance, validation, CVE, CWE, CAPEC, ATT&CK

Abstract

Four well-known public catalogues describe software and hardware security: the CVE List registers vulnerabilities, CWE generalizes vulnerabilities through typical design and implementation weaknesses of information systems, CAPEC describes attack patterns, and ATT&CK outlines adversary techniques. Constructing a unified knowledge graph that links these catalogues enables tracing a path from a vulnerability record to an attack technique enabled by this vulnerability. However, most existing graph construction approaches fail to account for additional metadata published by the catalogues: the author of a weakness assignment, the record container type, cross-catalogue link directions, the CWE hierarchy, and release versions. The goal of this paper is to build an ontology for a generalized knowledge graph of these catalogues that faithfully represents the available information and relationships between entities. The approach is grounded in a strict semantic lifting principle: every cross-catalogue link is converted into RDF while fully preserving direction, authorship, release version, and accompanying source fields, without generating artificial facts. This principle is implemented through the following rules: a link described by additional metadata in a catalogue is modeled as a node rather than an edge, and automatic generation of inverse or symmetric links in the absence of explicit source statements is prohibited. Technical implementation of these requirements is realized using SHACL tools via four validation checks (Shape validation, Snapshot identity, Round-trip check, and Residue control), which verify the correctness of the lifting process. The improved knowledge graph model enables the detection of various discrepancies: in a portion of records, the record owner (CNA) and Authorized Data Publisher (ADP) assign different weaknesses; CAPEC mappings to ATT&CK and ATT&CK references to CAPEC share no common pairs; and certain weaknesses have different parents across different CWE views, making the graph suitable for validation tasks. At the same time, existing knowledge graph models built on data from the same catalogues only support graph traversal. The code, ontology, shapes, and queries are published in an open repository.

Downloads

Download data is not yet available.

References

CVE Program. (2026). CVE List V5 and the CVE JSON 5 Record Format. https://github.com/CVEProject/cvelistV5

The MITRE Corporation. (2026). Common Weakness Enumeration (CWE). https://cwe.mitre.org/

The MITRE Corporation. (2023). Common Attack Pattern Enumerations and Classifications (CAPEC). https://capec.mitre.org/

The MITRE Corporation. (2026). MITRE ATT&CK Enterprise, STIX 2.1 Bundle. https://github.com/mitre-attack/attack-stix-data

OASIS Cyber Threat Intelligence Technical Committee. (2021). STIX Version 2.1 (OASIS Standard). OASIS. https://docs.oasis-open.org/cti/stix/v2.1/stix-v2.1.html

Syed, Z., Padia, A., Finin, T., Mathews, L., & Joshi, A. (2016). UCO: A Unified Cybersecurity Ontology. In AAAI Workshop on Artificial Intelligence for Cyber Security. AAAI Press.

Iannacone, M., Bohn, S., Nakamura, G., Gerth, J., Huffer, K., Bridges, R., Ferragut, E., & Goodall, J. (2015). Developing an Ontology for Cyber Security Knowledge Graphs. In Proceedings of the 10th Annual Cyber and Information Security Research Conference (CISRC) (pp. 1–4). ACM. https://doi.org/10.1145/2746266.2746278

Kiesling, E., Ekelhart, A., Kurniawan, K., & Ekaputra, F. (2019). The SEPSES Knowledge Graph: An Integrated Resource for Cybersecurity. In The Semantic Web – ISWC 2019 (pp. 198–214). Springer. https://doi.org/10.1007/978-3-030-30796-7_13

Knublauch, H. & Kontokostas, D. (2017). Shapes Constraint Language (SHACL) (W3C Recommendation). W3C. https://www.w3.org/TR/shacl/

Hemberg, E., Turner, M. J., Rutar, N., & O'Reilly, U.-M. (2024). Enhancements to Threat, Vulnerability, and Mitigation Knowledge for Cyber Analytics, Hunting, and Simulations. Digital Threats: Research and Practice, 5(1), 1–33. https://doi.org/10.1145/3615668

Hemberg, E., Kelly, J., Shlapentokh-Rothman, M., Reinstadler, B., Xu, K., Rutar, N., & O'Reilly, U.-M. (2020). Linking Threat Tactics, Techniques, and Patterns with Defensive Weaknesses, Vulnerabilities and Affected Platform Configurations for Cyber Hunting. arXiv preprint arXiv:2010.00533.

Brazhuk, A. (2021). Towards Automation of Threat Modeling Based on a Semantic Model of Attack Patterns and Weaknesses. arXiv preprint arXiv:2112.04231.

Egaña Aranguren, M., Fernández-Breis, J. T., Leon Balentzia, B., Rompe, M., & García Castro, A. (2026). A Comprehensive View of Software Vulnerability Risks through Enterprise Knowledge Graphs. Computers & Security, 163, 104815. https://doi.org/10.1016/j.cose.2025.104815

Hernández, D., Hogan, A., & Krötzsch, M. (2015). Reifying RDF: What Works Well With Wikidata? In Proceedings of the 11th International Workshop on Scalable Semantic Web Knowledge Base Systems (SSWS 2015).

Carroll, J. J., Bizer, C., Hayes, P., & Stickler, P. (2005). Named Graphs, Provenance and Trust. In Proceedings of the 14th International Conference on World Wide Web (WWW '05) (pp. 613). ACM. https://doi.org/10.1145/1060745.1060835

Kuhn, T. & Dumontier, M. (2014). Trusty URIs: Verifiable, Immutable, and Permanent Digital Artifacts for Linked Data. In The Semantic Web: Trends and Challenges (ESWC 2014) (pp. 395–410). Springer. https://doi.org/10.1007/978-3-319-07443-6_27

Downloads


Abstract views: 5

Published

2026-10-26

How to Cite

Osiichuk, I., Zagorodna , N., & Yarema, O. (2026). IMPROVING THE APPROACH TO CONSTRUCTING A UNIFIED KNOWLEDGE GRAPH BASED ON KNOWN SOFTWARE AND HARDWARE VULNERABILITY CATALOGS FOR VALIDATION TASKS. Electronic Professional Scientific Journal «Cybersecurity: Education, Science, Technique», 3(35), 657–667. https://doi.org/10.28925/2663-4023.2026.35.1449