Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
API:et för sårbarhetsdata i AKS ger dig programmatisk, skrivskyddad insyn i sårbarheter som identifierats i AKS-hanterade plattformskomponenter. Det här API:et är avsett för säkerhetsteam, efterlevnadsteam och plattformsägare som behöver auktoritativ information om sårbarheter som påverkar AKS-hanterade artefakter oberoende av ett specifikt klusterkörningstillstånd.
I den här artikeln får du lära dig hur du använder API:et för sårbarhetsdata i AKS för att programmatiskt hämta CVE-rapporter för AKS-hanterade artefakter, inklusive AKS-versioner, Kubernetes-versioner, nodavbildningar, containeravbildningar och OS-paket. Den innehåller exempel på API-begäranden och visar hur du tolkar svaren för att stödja storskalig CVE-analys, automatisering och korrelation med säkerhetsskannerresultat. En översikt över begreppen bakom API:et finns i Vulnerability Data API för Azure Kubernetes Service (AKS) översikt.
Fråga efter CVE-rapporter
Följande exempel visar hur du frågar AKS Sårbarhetsdata-API:et för att hämta CVE-rapporter för AKS-versioner, Kubernetes-versioner, nodavbildningar, containeravbildningar och OS-paket.
Visa CVE:er för en AKS-version
# 1. List available AKS releases
curl -s https://cve-api.prod-aks.azure.com/api/v1/aks-releases/_index | jq '.aks_release_versions'
# 2. Get CVE report for a specific release
curl -s https://cve-api.prod-aks.azure.com/api/v1/aks-releases/v20260104/scan-reports | jq '.'
Fråga CVEs för en Kubernetes-version
# 1. List available Kubernetes versions
curl -s https://cve-api.prod-aks.azure.com/api/v1/aks-k8s-releases/_index | jq '.k8s_versions'
# 2. Get CVE report for a specific Kubernetes version
curl -s https://cve-api.prod-aks.azure.com/api/v1/aks-k8s-releases/1.32.9/scan-reports | jq '.'
Sök efter CVE:er för en nodavbildning (VHD)
# 1. List available VHD releases
curl -s https://cve-api.prod-aks.azure.com/api/v1/vhd-releases/_index | jq '.vhd_release_versions'
# 2. Get CVE report for a specific VHD
curl -s https://cve-api.prod-aks.azure.com/api/v1/vhd-releases/AKSUbuntu-gen2-2204containerd/202601.13.0/scan-reports | jq '.'
Fråga CVE:er för en specifik containeravbildning
# Get CVE scan report for a specific tagged container image
curl -s https://cve-api.prod-aks.azure.com/api/v1/container-images/mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.31.11/scan-reports | jq '.'
# Get CVE mitigation history for a container image repository
curl -s https://cve-api.prod-aks.azure.com/api/v1/container-images/mcr.microsoft.com/oss/kubernetes/kube-proxy/mitigation-reports | jq '.'
Fråga CVE:er för ett specifikt OS-paket
# Get CVE scan report for a specific OS package version
curl -s https://cve-api.prod-aks.azure.com/api/v1/vhd-packages/openssl/3.0.2-0ubuntu1.20/scan-reports | jq '.'
# Get CVE mitigation history for an OS package
curl -s https://cve-api.prod-aks.azure.com/api/v1/vhd-packages/openssl/mitigation-reports | jq '.'
Slutpunkter
API:et för sårbarhetsdata i AKS exponerar slutpunkter för att hämta CVE-rapporter för AKS-versioner, Kubernetes-versioner, nodavbildningar, containeravbildningar och OS-paket. Varje slutpunkt ger åtkomst till antingen ett index över tillgängliga versioner eller en detaljerad genomsökningsrapport för en viss version eller artefakt. I följande avsnitt beskrivs varje slutpunkt, tillgängliga åtgärder och förväntade format för begäran och svar.
AKS-utgåvor
Hämta AKS-versionsindex
Följande slutpunkt returnerar ett index för alla AKS-versioner med tillgängliga CVE-rapporter:
GET /api/v1/aks-releases/_index
Exempelbegäran:
curl -s https://cve-api.prod-aks.azure.com/api/v1/aks-releases/_index
Exempelsvar:
{
"aks_release_versions": [
"v20250427",
"v20250519",
"v20250617",
"v20250720",
"v20250808",
"v20250829",
"v20250921",
"v20251012",
"v20260104"
],
"report_time": "2026-01-27T16:19:36.181877605Z"
}
Svarsfält:
| Fält | Type | Description |
|---|---|---|
aks_release_versions |
string[] | Tillgängliga versionsutgåvor för AKS, sorterade kronologiskt |
report_time |
sträng (ISO 8601) | När det här indexet senast genererades |
Hämta CVE-rapport för AKS-versionen
Följande slutpunkt returnerar en detaljerad CVE-rapport för en specifik AKS-version, inklusive alla containerbilder i systemnamnområden, deras aktiva CVE:er och skillnaden i CVE:er jämfört med föregående version:
GET /api/v1/aks-releases/{version}/scan-reports
Sökvägsparametrar:
| Parameter | Type | Description | Example |
|---|---|---|---|
version |
string | AKS-releaseversion från indexet | v20260104 |
Exempelbegäran:
curl -s https://cve-api.prod-aks.azure.com/api/v1/aks-releases/v20260104/scan-reports
Exempelsvar (förkortat):
{
"aks_release_version": "v20260104",
"previous_aks_release_version": "v20251012",
"container_targets": [
{
"pod_namespace": "kube-system",
"container_name": "coredns",
"active_container_images": {
"image_repo_tags": [
"mcr.microsoft.com/oss/v2/kubernetes/coredns:v1.9.4-9"
],
"image_repo_digests": [
"mcr.microsoft.com/oss/v2/kubernetes/coredns:v1.9.4-9@sha256:718de5d12a..."
]
},
"active_cves": [
{"id": "CVE-2025-47914"},
{"id": "CVE-2025-58181"},
{"id": "CVE-2025-61727"},
{"id": "CVE-2025-61729"}
],
"removed_container_images_from_previous_release": {
"image_repo_tags": [],
"image_repo_digests": []
},
"mitigated_cves_from_previous_release": []
},
{
"pod_namespace": "gatekeeper-system",
"container_name": "azure-policy-audit",
"active_container_images": {
"image_repo_tags": [
"mcr.microsoft.com/azure-policy/policy-kubernetes-audit:1.15.3"
],
"image_repo_digests": [
"mcr.microsoft.com/azure-policy/policy-kubernetes-audit:1.15.3@sha256:67745758..."
]
},
"active_cves": [
{"id": "CVE-2025-61727"},
{"id": "CVE-2025-61729"}
],
"removed_container_images_from_previous_release": {
"image_repo_tags": [
"mcr.microsoft.com/azure-policy/policy-kubernetes-audit:1.14.2"
],
"image_repo_digests": [
"mcr.microsoft.com/azure-policy/policy-kubernetes-audit:1.14.2@sha256:33218f96..."
]
},
"mitigated_cves_from_previous_release": [
{"id": "CVE-2025-47912"},
{"id": "CVE-2025-47914"},
{"id": "CVE-2025-58181"}
]
}
],
"report_time": "2026-01-27T16:19:36.181877605Z"
}
Svarsfält:
| Fält | Type | Description |
|---|---|---|
aks_release_version |
string | Aktuell AKS-version |
previous_aks_release_version |
string | Tidigare version (används för deltaberäkningar) |
container_targets |
AKSReleaseContainerTarget[] | Alla containerkomponenter i den här versionen |
report_time |
sträng (ISO 8601) | Tidsstämpel för rapportgenerering |
Versionslanseringar för Kubernetes
Hämta Kubernetes-versionsindex
Följande slutpunkt returnerar ett index för alla Kubernetes-versioner med tillgängliga CVE-rapporter:
GET /api/v1/aks-k8s-releases/_index
Exempelbegäran:
curl -s https://cve-api.prod-aks.azure.com/api/v1/aks-k8s-releases/_index
Exempelsvar:
{
"k8s_versions": [
"1.27.102",
"1.27.103",
"1.28.100",
"1.29.14",
"1.30.0",
"1.30.14",
"1.31.1",
"1.32.0",
"1.32.10",
"1.33.0",
"1.33.6",
"1.34.0",
"1.34.2"
],
"report_time": "2026-01-27T16:14:37.928201259Z"
}
Svarsfält:
| Fält | Type | Description |
|---|---|---|
k8s_versions |
string[] | Tillgängliga Kubernetes-versioner sorterade efter semver |
report_time |
sträng (ISO 8601) | När det här indexet senast genererades |
Hämta Kubernetes-versionens CVE-rapport
Följande slutpunkt returnerar CVE-rapporten för en specifik Kubernetes-version med information om sårbarheter i containeravbildningar som används av kubernetes-kärnkomponenter och AKS-tillägg för den versionen:
GET /api/v1/aks-k8s-releases/{version}/scan-reports
Sökvägsparametrar:
| Parameter | Type | Description | Example |
|---|---|---|---|
version |
string | Kubernetes-version från indexet | 1.33.2 |
Exempelbegäran:
curl -s https://cve-api.prod-aks.azure.com/api/v1/aks-k8s-releases/1.33.2/scan-reports
Exempelsvar (förkortat):
{
"k8s_version": "1.33.2",
"container_targets": [
{
"container_image": "mcr.microsoft.com/oss/kubernetes/kube-apiserver",
"active_container_images": {
"image_repo_tags": [
"mcr.microsoft.com/oss/kubernetes/kube-apiserver:v1.33.2"
],
"image_repo_digests": [
"mcr.microsoft.com/oss/kubernetes/kube-apiserver:v1.33.2@sha256:abc123..."
]
},
"active_cves": [
{"id": "CVE-2025-47912"},
{"id": "CVE-2025-58181"}
]
},
{
"container_image": "mcr.microsoft.com/aks/aks-app-routing-operator",
"active_container_images": {
"image_repo_tags": [
"mcr.microsoft.com/aks/aks-app-routing-operator:0.0.3"
],
"image_repo_digests": [
"mcr.microsoft.com/aks/aks-app-routing-operator:0.0.3@sha256:c1ff16ca..."
]
},
"active_cves": [
{"id": "CVE-2023-39318"},
{"id": "CVE-2023-39319"},
{"id": "CVE-2023-39325"}
]
}
],
"report_time": "2026-01-27T16:14:37.928201259Z"
}
Svarsfält:
| Fält | Type | Description |
|---|---|---|
k8s_version |
string | Kubernetes-version (till exempel "1.33.2") |
container_targets |
AKSK8SContainerTarget[] | Containeravbildningar för den här Kubernetess-versionen |
report_time |
sträng (ISO 8601) | Tidsstämpel för rapportgenerering |
VHD-versioner (nodavbild)
Hämta index för VHD-utgåvor
Följande slutpunkt returnerar ett index över alla VHD-versioner med tillgängliga CVE-rapporter:
GET /api/v1/vhd-releases/_index
Exempelbegäran:
curl -s https://cve-api.prod-aks.azure.com/api/v1/vhd-releases/_index
Exempelsvar (förkortat):
{
"vhd_release_versions": [
"AKSAzureLinux-gen1/202507.02.0",
"AKSAzureLinux-gen2/202512.06.0",
"AKSAzureLinux-gen2fips/202510.03.0",
"AKSAzureLinuxV3-gen2/202511.20.0",
"AKSCBLMarinerV2-gen2/202508.20.0",
"AKSUbuntu-gen1-2204containerd/202601.13.0",
"AKSUbuntu-gen2-2404containerd/202601.13.0"
],
"report_time": "2026-01-27T16:21:23.056129543Z"
}
Svarsfält:
| Fält | Type | Description |
|---|---|---|
vhd_release_versions |
string[] | Tillgängliga VHD-versioner i {distro}/{version} format |
report_time |
sträng (ISO 8601) | När det här indexet senast genererades |
Tillgängliga distributioner:
| Distro-prefix | Description |
|---|---|
AKSAzureLinux-gen1 |
Azure Linux V2, generation 1 |
AKSAzureLinux-gen2 |
Azure Linux V2, generation 2 |
AKSAzureLinux-gen1fips |
Azure Linux V2, Gen 1, FIPS-aktiverad |
AKSAzureLinux-gen2fips |
Azure Linux V2, Gen 2, FIPS-aktiverad |
AKSAzureLinux-gen2kata |
Azure Linux V2, Gen 2, Kata containers |
AKSAzureLinux-gen2tl |
Azure Linux V2, Gen 2, TL-variant |
AKSAzureLinuxV3-gen1 |
Azure Linux V3, generation 1 |
AKSAzureLinuxV3-gen2 |
Azure Linux V3, generation 2 |
AKSAzureLinuxV3-gen1fips |
Azure Linux V3, Gen 1, FIPS-aktiverad |
AKSAzureLinuxV3-gen2fips |
Azure Linux V3, Gen 2, FIPS-aktiverad |
AKSAzureLinuxV3-gen2tl |
Azure Linux V3, Gen 2, TL-variant |
AKSCBLMarinerV2-gen1 |
CBL-Mariner V2, generation 1 |
AKSCBLMarinerV2-gen2 |
CBL-Mariner V2, generation 2 |
AKSCBLMarinerV2-gen1fips |
CBL-Mariner V2, Gen 1, FIPS-aktiverad |
AKSCBLMarinerV2-gen2fips |
CBL-Mariner V2, Gen 2, FIPS-aktiverad |
AKSCBLMarinerV2-gen2kata |
CBL-Mariner V2, Gen 2, Kata-containrar |
AKSCBLMarinerV2-gen2tl |
CBL-Mariner V2, Gen 2, TL-variant |
AKSUbuntu-gen1-2004fipscontainerd |
Ubuntu 20.04, Gen 1, FIPS |
AKSUbuntu-gen1-2204containerd |
Ubuntu 22.04, generation 1 |
AKSUbuntu-gen1-2404containerd |
Ubuntu 24.04, generation 1 |
AKSUbuntu-gen2-2004cvmcontainerd |
Ubuntu 20.04, Gen 2, Konfidentiell virtuell dator |
AKSUbuntu-gen2-2004fipscontainerd |
Ubuntu 20.04, Gen 2, FIPS |
AKSUbuntu-gen2-2204containerd |
Ubuntu 22.04, generation 2 |
AKSUbuntu-gen2-2404containerd |
Ubuntu 24.04, generation 2 |
AKSUbuntu-gen2-2204tlcontainerd |
Ubuntu 22.04, Gen 2, TL-variant |
AKSUbuntu-gen2-2404tlcontainerd |
Ubuntu 24.04, Gen 2, TL-variant |
Hämta CVE-rapport för VHD-version
Följande slutpunkt returnerar CVE-rapporten för en specifik VHD-version, inklusive både OS-paketen och containeravbildningarna som ingår i den versionen:
GET /api/v1/vhd-releases/{distro}/{version}/scan-reports
Sökvägsparametrar:
| Parameter | Type | Description | Example |
|---|---|---|---|
distro |
string | Linux-distributionsidentifierare | AKSUbuntu-gen2-2204containerd |
version |
string | Version för VHD-utgåva | 202601.13.0 |
Exempelbegäran:
curl -s https://cve-api.prod-aks.azure.com/api/v1/vhd-releases/AKSUbuntu-gen2-2204containerd/202601.13.0/scan-reports
Exempelsvar (förkortat):
{
"distro_name": "AKSUbuntu/gen2/2204containerd",
"vhd_release_version": "202601.13.0",
"previous_vhd_release_version": "202512.06.0",
"os_package_targets": [
{
"name": "libtasn1-6",
"version": "4.18.0-4ubuntu0.2",
"active_cves": [],
"previous_version": "4.18.0-4ubuntu0.1",
"mitigated_cves_from_previous_release": [
{"id": "CVE-2021-46848"},
{"id": "CVE-2025-13151"}
]
},
{
"name": "python3.10",
"version": "3.10.12-1~22.04.13",
"active_cves": [],
"previous_version": "3.10.12-1~22.04.12",
"mitigated_cves_from_previous_release": [
{"id": "CVE-2025-13836"}
]
}
],
"container_targets": [
{
"container_image": "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images",
"active_container_images": {
"image_repo_tags": [
"mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.24.1-main-11-14-2025-15146744-cfg"
],
"image_repo_digests": [
"mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.24.1-main-11-14-2025-15146744-cfg@sha256:6ce08d12..."
]
},
"active_cves": [],
"removed_container_images_from_previous_release": {
"image_repo_tags": [
"mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.24.0-main-10-20-2025-fe8f6d51-targetallocator"
],
"image_repo_digests": [
"mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.24.0-main-10-20-2025-fe8f6d51-targetallocator@sha256:314e20ca..."
]
},
"mitigated_cves_from_previous_release": [
{"id": "CVE-2025-47914"},
{"id": "CVE-2025-4802"},
{"id": "CVE-2025-58181"},
{"id": "CVE-2025-61727"},
{"id": "CVE-2025-61729"}
]
}
],
"report_time": "2026-01-27T16:21:23.056129543Z"
}
Svarsfält:
| Fält | Type | Description |
|---|---|---|
distro_name |
string | Linux-distributionsnamn (till exempel "AKSAzureLinux/gen2") |
vhd_release_version |
string | Aktuell version av VHD |
previous_vhd_release_version |
string | Tidigare version av VHD |
os_package_targets |
AKSVHDOSPackageTarget[] | OS-paket i denna VHD |
container_targets |
AKSVHDContainerTarget[] | Containeravbildningar som ingår i den här VHD-filen |
report_time |
sträng (ISO 8601) | Tidsstämpel för rapportgenerering |
Containeravbildningar
Ändpunkterna för containeravbilder tillhandahåller CVE-skanningsrapporter för varje avbild samt spårning av riskreducerande åtgärder över flera versioner för enskilda containeravbilder. Dessa slutpunkter har ingen _index-listning; du navigerar med hjälp av den fullständiga avbildssökvägen.
Hämta CVE-skanningsrapport för containeravbild
Följande slutpunkt hämtar en CVE-genomsökningsrapport för en specifik containeravbildning som identifieras av dess fullständiga bildsökväg och tagg:
GET /api/v1/container-images/{image}:{tag}/scan-reports
Sökvägsparametrar:
| Parameter | Type | Description | Example |
|---|---|---|---|
image |
string | Fullständigt avbildningsnamn inklusive register | mcr.microsoft.com/oss/kubernetes/kube-proxy |
tag |
string | Bildtagg | v1.31.11 |
Exempelbegäran:
curl -s https://cve-api.prod-aks.azure.com/api/v1/container-images/mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.31.11/scan-reports
Exempelsvar (förkortat):
{
"image_repo_tags": [
"mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.31.11"
],
"image_repo_digests": [
"mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.31.11@sha256:abc123..."
],
"report_time": "2026-02-20T16:12:42.081442479Z",
"active_cves": [
{
"scanner": {
"name": "trivy",
"version": "0.69.1"
},
"cves": [
{"id": "CVE-2024-13176"},
{"id": "CVE-2025-47914"}
]
}
]
}
Svarsfält:
| Fält | Type | Description |
|---|---|---|
image_repo_tags |
string[] | Bildtaggar för den skannade bilden |
image_repo_digests |
string[] | Bildsammandrag för alla plattformar som stöds |
report_time |
sträng (ISO 8601) | Tidsstämpel för rapportgenerering |
active_cves |
CVEList[] | Aktiva CVE:er grupperade efter skanner |
Hämta rapport om CVE-åtgärder för containeravbildning
Följande endpoint hämtar en CVE-åtgärdsrapport för en specifik lagringsplats för containeravbildningar och visar i vilka komponentversioner och utgåvor olika CVE:er har observerats, samt i vilka versioner och utgåvor de har åtgärdats:
GET /api/v1/container-images/{image}/mitigation-reports
Sökvägsparametrar:
| Parameter | Type | Description | Example |
|---|---|---|---|
image |
string | Fullständigt avbildningsnamn inklusive register (utan tagg) | mcr.microsoft.com/oss/kubernetes/kube-proxy |
Exempelbegäran:
curl -s https://cve-api.prod-aks.azure.com/api/v1/container-images/mcr.microsoft.com/oss/kubernetes/kube-proxy/mitigation-reports
Exempelsvar (förkortat):
{
"container_image": "mcr.microsoft.com/oss/kubernetes/kube-proxy",
"mitigations": [
{
"cve": {"id": "CVE-2023-2253"},
"seen_in_component_versions": ["v1.27.102-akslts"],
"seen_in_aks_release_versions": [],
"seen_in_aks_k8s_release_versions": [],
"seen_in_vhd_release_versions": ["AKSAzureLinux-gen1/202507.02.0"],
"mitigated_in_component_versions": [],
"mitigated_in_aks_release_versions": [],
"mitigated_in_aks_k8s_release_versions": [],
"mitigated_in_vhd_release_versions": []
}
]
}
Svarsfält:
| Fält | Type | Description |
|---|---|---|
container_image |
string | Bildnamn utan tagg |
mitigations |
CVEMitigation[] | CVE-åtgärdsposter för den här bilden |
VHD OS-paket
Ändpunkterna för VHD OS-paket tillhandahåller CVE-skanningsrapporter för varje paket och spårning av riskreducerande åtgärder mellan versioner för enskilda OS-paket som är installerade i nodavbilder i VHD-format. Dessa slutpunkter har ingen _index-lista; du navigerar via paketnamnet.
Hämta CVE-genomsökningsrapport för VHD OS-paket
Följande slutpunkt hämtar en CVE-genomsökningsrapport för en specifik os-paketversion installerad i VHD-nodavbildningar:
GET /api/v1/vhd-packages/{name}/{version}/scan-reports
Sökvägsparametrar:
| Parameter | Type | Description | Example |
|---|---|---|---|
name |
string | OS-paketnamn (gemener) | openssl |
version |
string | Paketversion | 3.0.2-0ubuntu1.20 |
Exempelbegäran:
curl -s https://cve-api.prod-aks.azure.com/api/v1/vhd-packages/openssl/3.0.2-0ubuntu1.20/scan-reports
Exempelsvar:
{
"name": "openssl",
"version": "3.0.2-0ubuntu1.20",
"active_cves": [
{"id": "CVE-2025-15467"},
{"id": "CVE-2025-68160"}
],
"report_time": "2026-02-20T16:14:09.253455099Z"
}
Svarsfält:
| Fält | Type | Description |
|---|---|---|
name |
string | Paketnamn |
version |
string | Paketversion |
active_cves |
CVE[] | Aktiva CVE:er med tillgängliga korrigeringar |
report_time |
sträng (ISO 8601) | Tidsstämpel för rapportgenerering |
Hämta CVE-åtgärdsrapport för OS-paket för VHD
Följande slutpunkt hämtar en CVE-åtgärdsrapport för ett specifikt OS-paket och visar vilka CVE:er som har setts i vilka paketversioner och VHD-versioner och i vilka versioner de har åtgärdats:
GET /api/v1/vhd-packages/{name}/mitigation-reports
Sökvägsparametrar:
| Parameter | Type | Description | Example |
|---|---|---|---|
name |
string | OS-paketnamn (gemener) | openssl |
Exempelbegäran:
curl -s https://cve-api.prod-aks.azure.com/api/v1/vhd-packages/openssl/mitigation-reports
Exempelsvar (förkortat):
{
"package_name": "openssl",
"mitigations": [
{
"cve": {"id": "CVE-2025-15467"},
"seen_in_component_versions": ["3.3.3-2.azl3", "3.3.3-3.azl3"],
"seen_in_aks_release_versions": [],
"seen_in_aks_k8s_release_versions": [],
"seen_in_vhd_release_versions": ["AKSAzureLinuxV3-gen1/202507.02.0"],
"mitigated_in_component_versions": [],
"mitigated_in_aks_release_versions": [],
"mitigated_in_aks_k8s_release_versions": [],
"mitigated_in_vhd_release_versions": []
}
]
}
Svarsfält:
| Fält | Type | Description |
|---|---|---|
package_name |
string | Namn på OS-paket |
mitigations |
CVEMitigation[] | CVE-åtgärdsposter för det här paketet |
Datamodeller
I följande avsnitt beskrivs de datamodeller som returneras av API:et för sårbarhetsdata i AKS, inklusive strukturen för CVE-poster, containeravbildningsreferenser, AKS-versionskomponenter, VHD OS-paket och relationerna mellan dem.
CVE
CVE-datamodellen är en Common Vulnerabilities and Exposures-identifierare.
| Fält | Type | Description |
|---|---|---|
id |
string | CVE-identifierare (till exempel "CVE-2024-13176", "GHSA-2464-8j7c-4cjm") |
ContainerImages
Datamodellen ContainerImages representerar en uppsättning referenser till containeravbildningar, inklusive både taggar som kan läsas av människor och innehållsadresserbara digestvärden.
| Fält | Type | Description |
|---|---|---|
image_repo_tags |
string[] | Bildtaggar (till exempel "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-9") |
image_repo_digests |
string[] | Bildsammandrag för alla plattformar som stöds (till exempel "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-9@sha256:abc...") |
Note
Sammanfattningar omfattar alla Linux-plattformsvarianter (amd64, arm64) från manifest med flera valv. Detta gör det möjligt att matcha CVE-data oavsett vilken plattformsspecifik digest din nod hämtade.
AKSReleaseContainerTarget
Datamodellen AKSReleaseContainerTarget representerar en containerkomponent i en specifik AKS-version som identifieras av poddnamnområdet och containernamnet där den körs, tillsammans med de containeravbildningar som används och de CVE:er som påverkar den.
| Fält | Type | Description |
|---|---|---|
pod_namespace |
string | Kubernetes-namnrymd (till exempel "kube-system", "calico-system") |
container_name |
string | Containernamn (till exempel "coredns", "calico-node") |
active_container_images |
ContainerImages | Containerbilder som körs just nu för den här komponenten |
active_cves |
CVE[] | CVE:er med tillgängliga korrigeringar som för närvarande påverkar den här komponenten |
removed_container_images_from_previous_release |
ContainerImages | Avbildningar som fanns i den tidigare versionen men som inte längre körs |
mitigated_cves_from_previous_release |
CVE[] | CVE:er som fanns i den tidigare versionen men som har åtgärdats i den här versionen |
AKSK8SContainerTarget
Datamodellen AKSK8SContainerTarget representerar en containerbild som är kopplad till en specifik Kubernetes-version, inklusive de taggade bildreferenserna och digestvärdena för den bilden samt de CVE:er som påverkar den.
| Fält | Type | Description |
|---|---|---|
container_image |
string | Bildnamn utan tagg (till exempel "mcr.microsoft.com/oss/kubernetes/kube-apiserver") |
active_container_images |
ContainerImages | Taggade bildreferenser och sammandrag |
active_cves |
CVE[] | Aktiva CVE:er med tillgängliga korrigeringar |
AKSVHDContainerTarget
AKSVHDContainerTarget-datamodellen representerar en containeravbildning som ingår i en VHD-nodavbildning, tillsammans med taggade bildreferenser, sammandrag och CVE:er som påverkar den.
| Fält | Type | Description |
|---|---|---|
container_image |
string | Bildnamn utan tagg |
active_container_images |
ContainerImages | Taggade bildreferenser och sammandrag |
active_cves |
CVE[] | Aktiva CVE:er med tillgängliga korrigeringar |
removed_container_images_from_previous_release |
ContainerImages | Avbildningar har tagits bort sedan den tidigare VHD-versionen |
mitigated_cves_from_previous_release |
CVE[] | CVE:er har åtgärdats sedan den tidigare VHD-versionen |
AKSVHDOSPackageTarget
AKSVHDOSPackageTarget-datamodellen representerar ett paket på OS-nivå som installerats i en VHD-nodavbildning, tillsammans med den installerade versionen, cv:erna som påverkar den och eventuella ändringar från den tidigare VHD-versionen.
| Fält | Type | Description |
|---|---|---|
name |
string | Paketnamn (till exempel "kernel", "containerd", "systemd") |
version |
string | Paketversion (till exempel "6.1.109.2-1.cm2") |
active_cves |
CVE[] | Aktiva CVE:er med tillgängliga korrigeringar |
previous_version |
string | Version från den tidigare VHD-versionen (tom om den är oförändrad) |
mitigated_cves_from_previous_release |
CVE[] | CVE:er har åtgärdats sedan den tidigare VHD-versionen |
CVEScanner
CVEScanner-datamodellen representerar metadata för en sårbarhetsskanner som genererar CVE-genomsökningsresultat för containeravbildningar.
| Fält | Type | Description |
|---|---|---|
name |
string | Skannernamn (till exempel "trivy") |
version |
string | Skannerversion (till exempel "0.69.1") |
CVEList
CVEList-datamodellen representerar en uppsättning CVE:er som identifierats av en viss sårbarhetsskanner för en viss containeravbildning. Varje post associerar skannermetadata med listan över CVE:er som identifierades.
| Fält | Type | Description |
|---|---|---|
scanner |
CVEScanner | Skannern som producerade dessa resultat |
cves |
CVE[] | CVE:er har identifierats av den här skannern |
CVEMitigation
CVEMitigation-datamodellen spårar en enda CVE mellan komponentversioner och versionstyper, som visar var den observerades och var den minimerades.
| Fält | Type | Description |
|---|---|---|
cve |
CVE | Den CVE som spåras |
seen_in_component_versions |
string[] | Komponentversioner (bildtaggar eller paketversioner) där denna CVE identifierades |
seen_in_aks_release_versions |
string[] | AKS-utgåveversioner där denna CVE identifierades |
seen_in_aks_k8s_release_versions |
string[] | Kubernetes-utgåveversioner i vilka denna CVE identifierades |
seen_in_vhd_release_versions |
string[] | VHD-versionsversioner där denna CVE identifierades |
mitigated_in_component_versions |
string[] | Komponentversioner där denna CVE har åtgärdats |
mitigated_in_aks_release_versions |
string[] | AKS-versionsversioner där denna CVE har åtgärdats |
mitigated_in_aks_k8s_release_versions |
string[] | Kubernetes-versionsversioner där denna CVE har åtgärdats |
mitigated_in_vhd_release_versions |
string[] | VHD-versionsversioner där denna CVE har åtgärdats |
Deltaspårning
AKS-versions- och VHD-versionsrapporter innehåller deltafält som jämför den aktuella versionen med den tidigare:
-
mitigated_cves_from_previous_release: CVE:er som fanns i den tidigare utgåvan men som inte längre upptäcks. Det innebär att sårbarheten har åtgärdats (till exempel genom att komponentversionen höjs). -
removed_container_images_from_previous_release: Containeravbildningar som kördes i den tidigare versionen men som saknas i den aktuella versionen.
Note
Kubernetes-versionsrapporter innehåller inte deltafält.
Sammandrag för flera arkitekturer
Varje containeravbildning kan innehålla flera sammanfattade referenser som täcker olika CPU-arkitekturer (amd64, arm64). API:et innehåller alla Linux-plattformssammandrag från manifest med flera arkitekturer, så att du kan matcha CVE-data oavsett vilken specifik plattform som sammanfattar noden som hämtats.
Format för rapportversioner
API-rapporterna för AKS Vulnerability Data använder olika versionsscheman beroende på vilken typ av version som rapporteras. I följande tabell sammanfattas de format som används för AKS-versioner, Kubernetes-versioner och VHD-versioner:
| Versionstyp | Format | Example |
|---|---|---|
| AKS-släpp | v{YYYYMMDD} |
v20260104 |
| Kubernetes-version | Semver | 1.33.2 |
| VHD-version | {distro}/{YYYYMM.DD.patch} |
AKSAzureLinux-gen2/202512.06.0 |
Relaterat innehåll
Mer information om API:et för sårbarhetsdata i AKS finns i Vulnerability Data API för Azure Kubernetes Service (AKS) översikt.