KGCS Documentation

KGCS Glossary & Standard Definitions

Purpose: Central reference for security standards, ontology concepts, and their relationships.


Standards Overview

Standard Scope Source Latest Version
CPE Platform identifiers NVD 2.3
CVE Vulnerabilities NVD 2020 format
CVSS Vulnerability severity NVD/FIRST v2.0, v3.1, v4.0
CWE Software weaknesses MITRE 4.14
CAPEC Attack patterns MITRE 3.14
ATT&CK Adversary tactics & techniques MITRE STIX 2.1
D3FEND Defense techniques MITRE 1.3
CAR Detection analytics MITRE Latest
SHIELD Deception techniques MITRE Latest
ENGAGE Engagement concepts MITRE Latest

Core Ontology Concepts

Harmonized Terms (Multi-Agent)

Platform (CPE)

PlatformConfiguration

Vulnerability (CVE)

Weakness (CWE)

AttackPattern (CAPEC)

Technique (ATT&CK)

DefenseTechnique (D3FEND)

DetectionAnalytic (CAR)

DeceptionTechnique (SHIELD)

EngagementConcept (ENGAGE)

Score (CVSS)


Causal Chain (Critical Invariant)

CPE (Platform)
    ↓ has vulnerability
CVE (Vulnerability)
    ↓ caused by
CWE (Weakness)
    ↓ demonstrated by
CAPEC (Attack Pattern)
    ↓ enables
Technique (ATT&CK Tactic/Technique)
    ↓ can be
    ├── detected_by → CAR (Detection)
    ├── countered_by → D3FEND (Defense)
    ├── engaged_against → SHIELD (Deception)
    └── engaged_with → ENGAGE (Engagement)

Rule: Never skip steps. Never link CPE → CWE directly. Always follow: CPE → CVE → CWE → CAPEC → Technique.


Extension Concepts (Phase 4+)

Incident (Contextual)

RiskAssessment (Subjective)

ThreatActor (Attribution)


Relationships (Edges)

Authoritative (Core)

From To Edge Semantics
CVE Platform affects This vulnerability impacts this platform
CVE CWE caused_by This CVE stems from this weakness
CVE Score has_score This CVE has this CVSS assessment
CWE CWE child_of, parent_of, peer_of CWE hierarchy
CWE CAPEC demonstrated_by This weakness can be exploited via this attack pattern
CAPEC Technique enables This attack pattern corresponds to this ATT&CK technique
Technique DataComponent detected_by This technique can be detected via this data component
Technique DefenseTechnique mitigated_by This technique can be mitigated by this defense

Contextual (Extensions)

From To Edge Semantics
Incident Technique uses This incident observed this technique
RiskAssessment CVE evaluates This risk assessment concerns this CVE
ThreatActor Technique employs This actor uses this technique
ThreatActor Campaign conducts This actor conducts this campaign

Example: CVE-2021-44228 (Log4Shell)

CPE: cpe:2.3:a:apache:log4j:2.0.0:*:*:*:*:java:*:*
  ↓ (in range 2.0.0 – 2.16.0)
CVE: CVE-2021-44228
  ├─ has_score → CVSS v3.1 (Base: 10.0 CRITICAL)
  └─ caused_by → CWE-917 (Expression Language Injection)
      └─ demonstrated_by → CAPEC-242 (Accessing Data Through a Blind SQL Injection)
          └─ enables → Technique T1190 (Exploit Public-Facing Application)
              ├─ detected_by → CAR-2020-04-001 (Suspicious Log4j Config)
              ├─ mitigated_by → D3FEND-SA (Supply Chain Attack Prevention)
              └─ countered_by → SHIELD-A (Deception: Honeypot)

Incident: "Log4Shell detected in prod environment"
  └─ uses → T1190 (observed technique)

RiskAssessment: "Log4j 2.15.0 in dev; decision: MITIGATE (upgrade to 2.17.0)"
  └─ evaluates → CVE-2021-44228

ThreatActor: "APT-X (HIGH confidence)"
  └─ employs → T1190

Data Quality Principles

Immutability

Traceability

No Fabrication

Version Coexistence


References