You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: abbreviations.yaml
+110-4Lines changed: 110 additions & 4 deletions
Original file line number
Diff line number
Diff line change
@@ -24,11 +24,117 @@ CRA:
24
24
value: EU Cyber Resilience Act - Mandatory cybersecurity requirements for products with digital elements
25
25
CIA Triad:
26
26
value: Confidentiality, Integrity, Availability - The three fundamental security objectives that define what we protect
27
-
compensating controls:
27
+
Compensating Controls:
28
28
value: Security measures that reduce vulnerability risk without fixing the code—like WAF rules or network restrictions
29
-
call graph analysis:
29
+
variants:
30
+
- compensating controls
31
+
- Compensating controls
32
+
Call Graph Analysis:
30
33
value: A static analysis technique that builds a directed graph of function calls to determine if vulnerable code can actually be reached at runtime
31
-
transitive dependencies:
34
+
variants:
35
+
- call graph analysis
36
+
Transitive Dependencies:
32
37
value: Indirect dependencies pulled in by your direct dependencies. For example, if your application depends on Library A, and Library A depends on Library B, then Library B is a transitive dependency.
33
-
transitive:
38
+
variants:
39
+
- transitive dependencies
40
+
- Transitive dependencies
41
+
Transitive:
34
42
value: Indirect dependencies pulled in by your direct dependencies. For example, if your application depends on Library A, and Library A depends on Library B, then Library B is a transitive dependency.
43
+
variants:
44
+
- transitive
45
+
SLSA:
46
+
value: Supply-chain Levels for Software Artifacts - A framework of increasing maturity levels for securing the build process against tampering, from basic provenance to fully verified, isolated builds.
47
+
SPDX:
48
+
value: Software Package Data Exchange - An SBOM standard for describing software components, licenses, and dependencies in a machine-readable format.
49
+
OSV:
50
+
value: Open Source Vulnerabilities - A distributed vulnerability database that aggregates advisories from ecosystem-specific sources and links related identifiers (e.g., GHSA, CVE) as aliases.
51
+
NVD:
52
+
value: National Vulnerability Database - The U.S. government's repository of CVE records, enriched with CVSS scores and other metadata.
53
+
GHSA:
54
+
value: GitHub Security Advisory - A vulnerability identifier and advisory format published in the GitHub Advisory Database.
55
+
In-toto:
56
+
value: A framework for cryptographically linking each step of a software supply chain (source, build, test, package) so tampering between steps can be detected.
57
+
variants:
58
+
- in-toto
59
+
- In-Toto
60
+
TLP:
61
+
value: Traffic Light Protocol - A classification scheme (e.g., TLP:WHITE) that indicates how widely a piece of security information may be shared.
62
+
RBAC:
63
+
value: Role-Based Access Control - An authorization model that grants permissions based on a user's assigned role rather than individually.
64
+
OIDC:
65
+
value: OpenID Connect - An identity layer built on OAuth 2.0 used for authenticating users or workloads, including keyless signing via short-lived identity tokens.
66
+
WAF:
67
+
value: Web Application Firewall - A network security control that filters and blocks malicious HTTP traffic before it reaches an application.
68
+
DSSE:
69
+
value: Dead Simple Signing Envelope - A standard format for signing arbitrary payloads (such as attestations) so they can be verified independently of their content type.
70
+
Sigstore:
71
+
value: An open-source project (including tools like Cosign, Fulcio, and Rekor) for signing, verifying, and recording software artifacts, supporting both key-based and keyless signing.
72
+
variants:
73
+
- sigstore
74
+
Cosign:
75
+
value: A Sigstore tool for signing and verifying container images and other OCI artifacts, and for attaching signed attestations to them.
76
+
variants:
77
+
- cosign
78
+
- COSIGN
79
+
OpenPGP:
80
+
value: An open standard for encrypting and digitally signing data, commonly used to sign documents like CSAF security advisories.
81
+
variants:
82
+
- PGP
83
+
NTIA:
84
+
value: National Telecommunications and Information Administration - The U.S. agency whose Software Component Transparency working group defined the minimum elements of an SBOM.
85
+
Attestation:
86
+
value: A signed piece of metadata attached to a software artifact that makes a verifiable claim about it, such as how it was built, tested, or scanned.
87
+
variants:
88
+
- attestation
89
+
Provenance:
90
+
value: Verifiable metadata describing where and how a software artifact was produced, including the source, build process, and inputs involved.
91
+
variants:
92
+
- provenance
93
+
Reachability Analysis:
94
+
value: A technique that determines whether vulnerable code in a dependency is actually invoked by the application, distinguishing exploitable issues from unreachable ones.
95
+
variants:
96
+
- reachability analysis
97
+
Dependency Path:
98
+
value: The specific chain of components from an application down to a vulnerable package, tracked node by node so risk assessments can apply to one path without affecting others.
99
+
variants:
100
+
- dependency path
101
+
mTLS:
102
+
value: Mutual TLS - A variant of TLS in which both client and server present certificates, so each side authenticates the other's identity.
103
+
OCI:
104
+
value: Open Container Initiative - The industry standard defining container image and runtime formats, so images built by one tool run in any compliant registry or runtime.
105
+
SCA:
106
+
value: Software Composition Analysis - Scanning an application's declared dependencies (e.g. package.json, go.mod) to find known vulnerabilities, distinct from container or source-code scanning.
107
+
CISA:
108
+
value: Cybersecurity and Infrastructure Security Agency - The U.S. agency that stewards the VEX standard and maintains the KEV catalog.
109
+
KEV:
110
+
value: Known Exploited Vulnerabilities - CISA's catalog of vulnerabilities with confirmed evidence of active exploitation in the wild.
111
+
ECDSA:
112
+
value: Elliptic Curve Digital Signature Algorithm - An asymmetric cryptographic algorithm used to sign and verify data, such as API requests or software artifacts.
113
+
RCE:
114
+
value: Remote Code Execution - A vulnerability class that lets an attacker run arbitrary code on a target system, typically without prior access.
115
+
CWE:
116
+
value: Common Weakness Enumeration - A taxonomy of software and hardware weakness types (e.g. buffer overflow, SQL injection) that a CVE can be classified under.
117
+
OSSF:
118
+
value: Open Source Security Foundation - A cross-industry initiative that publishes open-source security tooling and datasets, including the malicious packages database.
119
+
SSDF:
120
+
value: Secure Software Development Framework - NIST's set of high-level practices (NIST SP 800-218) for reducing vulnerabilities throughout the software development lifecycle.
121
+
ISMS:
122
+
value: Information Security Management System - The overall system of policies and controls an organization runs to manage information security risk, as certified under ISO 27001.
123
+
ENISA:
124
+
value: European Union Agency for Cybersecurity - The EU body that publishes cybersecurity guidance and receives mandatory vulnerability disclosures under the Cyber Resilience Act.
125
+
OSCAL:
126
+
value: Open Security Controls Assessment Language - A NIST specification for describing security controls, components and system security plans as structured, machine-readable data.
127
+
SIEM:
128
+
value: Security Information and Event Management - A system that aggregates and correlates security event data from across an organization's infrastructure for monitoring and alerting.
129
+
DORA:
130
+
value: Digital Operational Resilience Act - An EU regulation requiring financial entities and their ICT providers to manage ICT risk, including vulnerability handling and SBOMs.
131
+
BSI:
132
+
value: Bundesamt für Sicherheit in der Informationstechnik - Germany's federal cybersecurity agency, publisher of the IT-Grundschutz standard.
133
+
NIST:
134
+
value: National Institute of Standards and Technology - The U.S. agency behind standards such as the NVD, SSDF, and numerous cybersecurity Special Publications (SP).
135
+
OWASP:
136
+
value: Open Worldwide Application Security Project - A nonprofit foundation behind widely used open-source security standards and tools, including the CycloneDX specification and the DevSecOps pipeline.
137
+
DAST:
138
+
value: Dynamic Application Security Testing - Testing a running application from the outside to find vulnerabilities, as opposed to analyzing its source code (SAST).
139
+
CEL:
140
+
value: Common Expression Language - The expression language DevGuard VEX rules use to match vulnerabilities; must evaluate to a boolean.
Copy file name to clipboardExpand all lines: glossary.ts
+43-4Lines changed: 43 additions & 4 deletions
Original file line number
Diff line number
Diff line change
@@ -10,8 +10,47 @@ export const glossary = {
10
10
"SARIF": "Static Analysis Results Interchange Format - Security findings format",
11
11
"CRA": "EU Cyber Resilience Act - Mandatory cybersecurity requirements for products with digital elements",
12
12
"CIA Triad": "Confidentiality, Integrity, Availability - The three fundamental security objectives that define what we protect",
13
-
"compensating controls": "Security measures that reduce vulnerability risk without fixing the code—like WAF rules or network restrictions",
14
-
"call graph analysis": "A static analysis technique that builds a directed graph of function calls to determine if vulnerable code can actually be reached at runtime",
15
-
"transitive dependencies": "Indirect dependencies pulled in by your direct dependencies. For example, if your application depends on Library A, and Library A depends on Library B, then Library B is a transitive dependency.",
16
-
"transitive": "Indirect dependencies pulled in by your direct dependencies. For example, if your application depends on Library A, and Library A depends on Library B, then Library B is a transitive dependency."
13
+
"Compensating Controls": "Security measures that reduce vulnerability risk without fixing the code—like WAF rules or network restrictions",
14
+
"Call Graph Analysis": "A static analysis technique that builds a directed graph of function calls to determine if vulnerable code can actually be reached at runtime",
15
+
"Transitive Dependencies": "Indirect dependencies pulled in by your direct dependencies. For example, if your application depends on Library A, and Library A depends on Library B, then Library B is a transitive dependency.",
16
+
"Transitive": "Indirect dependencies pulled in by your direct dependencies. For example, if your application depends on Library A, and Library A depends on Library B, then Library B is a transitive dependency.",
17
+
"SLSA": "Supply-chain Levels for Software Artifacts - A framework of increasing maturity levels for securing the build process against tampering, from basic provenance to fully verified, isolated builds.",
18
+
"SPDX": "Software Package Data Exchange - An SBOM standard for describing software components, licenses, and dependencies in a machine-readable format.",
19
+
"OSV": "Open Source Vulnerabilities - A distributed vulnerability database that aggregates advisories from ecosystem-specific sources and links related identifiers (e.g., GHSA, CVE) as aliases.",
20
+
"NVD": "National Vulnerability Database - The U.S. government's repository of CVE records, enriched with CVSS scores and other metadata.",
21
+
"GHSA": "GitHub Security Advisory - A vulnerability identifier and advisory format published in the GitHub Advisory Database.",
22
+
"In-toto": "A framework for cryptographically linking each step of a software supply chain (source, build, test, package) so tampering between steps can be detected.",
23
+
"TLP": "Traffic Light Protocol - A classification scheme (e.g., TLP:WHITE) that indicates how widely a piece of security information may be shared.",
24
+
"RBAC": "Role-Based Access Control - An authorization model that grants permissions based on a user's assigned role rather than individually.",
25
+
"OIDC": "OpenID Connect - An identity layer built on OAuth 2.0 used for authenticating users or workloads, including keyless signing via short-lived identity tokens.",
26
+
"WAF": "Web Application Firewall - A network security control that filters and blocks malicious HTTP traffic before it reaches an application.",
27
+
"DSSE": "Dead Simple Signing Envelope - A standard format for signing arbitrary payloads (such as attestations) so they can be verified independently of their content type.",
28
+
"Sigstore": "An open-source project (including tools like Cosign, Fulcio, and Rekor) for signing, verifying, and recording software artifacts, supporting both key-based and keyless signing.",
29
+
"Cosign": "A Sigstore tool for signing and verifying container images and other OCI artifacts, and for attaching signed attestations to them.",
30
+
"OpenPGP": "An open standard for encrypting and digitally signing data, commonly used to sign documents like CSAF security advisories.",
31
+
"NTIA": "National Telecommunications and Information Administration - The U.S. agency whose Software Component Transparency working group defined the minimum elements of an SBOM.",
32
+
"Attestation": "A signed piece of metadata attached to a software artifact that makes a verifiable claim about it, such as how it was built, tested, or scanned.",
33
+
"Provenance": "Verifiable metadata describing where and how a software artifact was produced, including the source, build process, and inputs involved.",
34
+
"Reachability Analysis": "A technique that determines whether vulnerable code in a dependency is actually invoked by the application, distinguishing exploitable issues from unreachable ones.",
35
+
"Dependency Path": "The specific chain of components from an application down to a vulnerable package, tracked node by node so risk assessments can apply to one path without affecting others.",
36
+
"mTLS": "Mutual TLS - A variant of TLS in which both client and server present certificates, so each side authenticates the other's identity.",
37
+
"OCI": "Open Container Initiative - The industry standard defining container image and runtime formats, so images built by one tool run in any compliant registry or runtime.",
38
+
"SCA": "Software Composition Analysis - Scanning an application's declared dependencies (e.g. package.json, go.mod) to find known vulnerabilities, distinct from container or source-code scanning.",
39
+
"CISA": "Cybersecurity and Infrastructure Security Agency - The U.S. agency that stewards the VEX standard and maintains the KEV catalog.",
40
+
"KEV": "Known Exploited Vulnerabilities - CISA's catalog of vulnerabilities with confirmed evidence of active exploitation in the wild.",
41
+
"ECDSA": "Elliptic Curve Digital Signature Algorithm - An asymmetric cryptographic algorithm used to sign and verify data, such as API requests or software artifacts.",
42
+
"RCE": "Remote Code Execution - A vulnerability class that lets an attacker run arbitrary code on a target system, typically without prior access.",
43
+
"CWE": "Common Weakness Enumeration - A taxonomy of software and hardware weakness types (e.g. buffer overflow, SQL injection) that a CVE can be classified under.",
44
+
"OSSF": "Open Source Security Foundation - A cross-industry initiative that publishes open-source security tooling and datasets, including the malicious packages database.",
45
+
"SSDF": "Secure Software Development Framework - NIST's set of high-level practices (NIST SP 800-218) for reducing vulnerabilities throughout the software development lifecycle.",
46
+
"ISMS": "Information Security Management System - The overall system of policies and controls an organization runs to manage information security risk, as certified under ISO 27001.",
47
+
"ENISA": "European Union Agency for Cybersecurity - The EU body that publishes cybersecurity guidance and receives mandatory vulnerability disclosures under the Cyber Resilience Act.",
48
+
"OSCAL": "Open Security Controls Assessment Language - A NIST specification for describing security controls, components and system security plans as structured, machine-readable data.",
49
+
"SIEM": "Security Information and Event Management - A system that aggregates and correlates security event data from across an organization's infrastructure for monitoring and alerting.",
50
+
"DORA": "Digital Operational Resilience Act - An EU regulation requiring financial entities and their ICT providers to manage ICT risk, including vulnerability handling and SBOMs.",
51
+
"BSI": "Bundesamt für Sicherheit in der Informationstechnik - Germany's federal cybersecurity agency, publisher of the IT-Grundschutz standard.",
52
+
"NIST": "National Institute of Standards and Technology - The U.S. agency behind standards such as the NVD, SSDF, and numerous cybersecurity Special Publications (SP).",
53
+
"OWASP": "Open Worldwide Application Security Project - A nonprofit foundation behind widely used open-source security standards and tools, including the CycloneDX specification and the DevSecOps pipeline.",
54
+
"DAST": "Dynamic Application Security Testing - Testing a running application from the outside to find vulnerabilities, as opposed to analyzing its source code (SAST).",
55
+
"CEL": "Common Expression Language - The expression language DevGuard VEX rules use to match vulnerabilities; must evaluate to a boolean."
Copy file name to clipboardExpand all lines: src/pages/glossary.mdx
+10-2Lines changed: 10 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,6 @@
1
1
---
2
-
title: Glossary
3
-
description: "Definitions for terms and abbreviations used throughout the DevGuard documentation."
2
+
title: DevGuard Documentation Glossary
3
+
description: "Definitions for the security and compliance terms and abbreviations used throughout the DevGuard documentation, from CVE to VEX and beyond."
4
4
seo:
5
5
robots: index,follow
6
6
og:
@@ -18,4 +18,12 @@ import { glossary } from '../../glossary'
18
18
19
19
# Glossary
20
20
21
+
Definitions for the acronyms and terms used across the DevGuard documentation. Any occurrence of these terms
22
+
in body text elsewhere links back here.
23
+
24
+
See [What is a VEX Report](/explanations/vulnerability-management/what-is-vex),
25
+
[CSAF & VEX Standards](/explanations/compliance/csaf-vex-explained) and
26
+
[Open Standards First](/explanations/core-concepts/open-standards) for the concepts behind many of these
0 commit comments