Skip to main content

vulnerability

ArchiMate / Open Group Equivalent: Vulnerability / Weakness Element (Security Architecture Aspect)

Represents a known software security flaw, CVE bulletin, or architectural weakness present in components, applications, or infrastructure.

Visual Styling

To apply custom icons or styling to vulnerabilities, use a Style Rule (e.g. style vulnerability where cvss_score >= 8.0 { icon "bug" custom_css "fill: #991b1b;" }).


Syntax

vulnerability <id> "<Display Name>" {
description "<text>"
owner "<team>"
tags ["tag1", "tag2"]
cvss_score <number>
cve_id "<cve_identifier>"

relationships { ... }
}

Properties

PropertyTypeAllowed ValuesDescription
descriptionstringFree textExplanation of the vulnerability and attack vector
ownerstringFree textRemediation team or patch owner
tagsstring[]Array of stringsCategorization tags
cvss_scorenumber0.0 to 10.0CVSS v3.1 base score rating
cve_idstringe.g. "CVE-2024-3094"Common Vulnerabilities and Exposures identifier

Allowed Relationship Verbs & Targets

VerbArchiMate / Security RelationAllowed Target Entity Types
targetsExploitationsystem, app, component, infrastructure, data_object, process, actor, agent, trust_boundary
governed_byGovernancepolicy, standard

Complete Example

vulnerability vuln_openssh_rce "OpenSSH RegreSSHion RCE" {
description "Signal handler race condition in OpenSSH server allowing remote code execution"
cve_id "CVE-2024-6387"
cvss_score 8.1
tags ["rce", "cve", "high-severity"]

relationships {
this targets infra_bastion_host "Discovered on jump host bastion"
this governed_by pol_patch_management "Requires patch deployment within 7 days"
}
}