Skip to content

Commit cea1d43

Browse files
committed
fixes seo check, updates glossary
1 parent 635ea76 commit cea1d43

4 files changed

Lines changed: 165 additions & 12 deletions

File tree

abbreviations.yaml

Lines changed: 110 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -24,11 +24,117 @@ CRA:
2424
value: EU Cyber Resilience Act - Mandatory cybersecurity requirements for products with digital elements
2525
CIA Triad:
2626
value: Confidentiality, Integrity, Availability - The three fundamental security objectives that define what we protect
27-
compensating controls:
27+
Compensating Controls:
2828
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:
3033
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:
3237
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:
3442
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.

glossary.ts

Lines changed: 43 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,47 @@ export const glossary = {
1010
"SARIF": "Static Analysis Results Interchange Format - Security findings format",
1111
"CRA": "EU Cyber Resilience Act - Mandatory cybersecurity requirements for products with digital elements",
1212
"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."
1756
};

next-env.d.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
/// <reference types="next" />
22
/// <reference types="next/image-types/global" />
3-
import "./.next/types/routes.d.ts";
4-
import "./.next/types/root-params.d.ts";
3+
import "./.next/dev/types/routes.d.ts";
4+
import "./.next/dev/types/root-params.d.ts";
55

66
// NOTE: This file should not be edited
77
// see https://nextjs.org/docs/pages/api-reference/config/typescript for more information.

src/pages/glossary.mdx

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
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."
44
seo:
55
robots: index,follow
66
og:
@@ -18,4 +18,12 @@ import { glossary } from '../../glossary'
1818

1919
# Glossary
2020

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
27+
terms.
28+
2129
<Glossary data={glossary} />

0 commit comments

Comments
 (0)