Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
API Data Kerentanan AKS memberi Anda visibilitas baca-saja terprogram ke dalam kerentanan yang terdeteksi dalam komponen platform yang dikelola AKS. API ini ditujukan untuk tim keamanan, tim kepatuhan, dan pemilik platform yang membutuhkan informasi otoritatif tentang kerentanan yang memengaruhi artefak yang dikelola AKS yang independen dari status runtime kluster tertentu.
Dalam artikel ini, Anda mempelajari cara menggunakan API Data Kerentanan AKS untuk mengambil laporan CVE secara terprogram untuk artefak yang dikelola AKS, termasuk rilis AKS, versi Kubernetes, gambar simpul, gambar kontainer, dan paket OS. Ini memberikan contoh permintaan API dan menunjukkan cara menginterpretasikan respons untuk mendukung analisis CVE skala besar, otomatisasi, dan korelasi dengan temuan pemindai keamanan. Untuk ringkasan konsep di balik API ini, lihat gambaran umum API Data Kerentanan untuk Azure Kubernetes Service (AKS).
Telusuri laporan CVE
Contoh berikut menunjukkan cara mengkueri API Data Kerentanan AKS untuk mengambil laporan CVE untuk rilis AKS, versi Kubernetes, gambar simpul, gambar kontainer, dan paket OS.
Mengkueri CVE untuk rilis AKS
# 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 '.'
Menelusuri CVE untuk versi Kubernetes
# 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 '.'
Mengkueri CVE untuk gambar simpul (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 '.'
Telusuri CVE untuk image kontainer tertentu
# 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 '.'
Mengkueri CVE untuk paket OS tertentu
# 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 '.'
Beberapa Endpoint
API Data Kerentanan AKS menyediakan endpoint untuk mendapatkan laporan CVE bagi rilis AKS, versi Kubernetes, image node, image kontainer, dan paket OS. Setiap titik akhir menyediakan akses ke indeks versi yang tersedia atau laporan pemindaian terperinci untuk versi atau artefak tertentu. Bagian berikut menjelaskan setiap titik akhir, operasi yang tersedia, serta format permintaan dan respons yang diharapkan.
Rilis AKS
Dapatkan indeks rilis AKS
Titik akhir berikut mengembalikan indeks semua versi rilis AKS dengan laporan CVE yang tersedia:
GET /api/v1/aks-releases/_index
Contoh permintaan:
curl -s https://cve-api.prod-aks.azure.com/api/v1/aks-releases/_index
Contoh respons:
{
"aks_release_versions": [
"v20250427",
"v20250519",
"v20250617",
"v20250720",
"v20250808",
"v20250829",
"v20250921",
"v20251012",
"v20260104"
],
"report_time": "2026-01-27T16:19:36.181877605Z"
}
Bidang respons:
| Ladang | Tipe | Description |
|---|---|---|
aks_release_versions |
string[] | Versi rilis AKS yang tersedia, diurutkan secara kronologis |
report_time |
string (ISO 8601) | Ketika indeks ini terakhir dibuat |
Dapatkan laporan CVE untuk rilis AKS
Titik akhir berikut mengembalikan laporan CVE terperinci untuk versi rilis AKS tertentu, termasuk semua gambar kontainer di namespace sistem, CVE aktifnya, dan delta CVE dibandingkan dengan rilis sebelumnya:
GET /api/v1/aks-releases/{version}/scan-reports
Parameter jalur:
| Parameter | Tipe | Description | Example |
|---|---|---|---|
version |
string | Versi rilis AKS dari indeks | v20260104 |
Contoh permintaan:
curl -s https://cve-api.prod-aks.azure.com/api/v1/aks-releases/v20260104/scan-reports
Contoh respons (disingkat):
{
"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"
}
Bidang respons:
| Ladang | Tipe | Description |
|---|---|---|
aks_release_version |
string | Versi rilis AKS saat ini |
previous_aks_release_version |
string | Versi rilis sebelumnya (digunakan untuk perhitungan delta) |
container_targets |
AKSReleaseContainerTarget[] | Semua komponen kontainer dalam rilis ini |
report_time |
string (ISO 8601) | Stempel waktu pembuatan laporan |
Rilis versi Kubernetes
Mendapatkan indeks versi Kubernetes
Titik akhir berikut mengembalikan indeks semua versi Kubernetes dengan laporan CVE yang tersedia:
GET /api/v1/aks-k8s-releases/_index
Contoh permintaan:
curl -s https://cve-api.prod-aks.azure.com/api/v1/aks-k8s-releases/_index
Contoh respons:
{
"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"
}
Bidang respons:
| Ladang | Tipe | Description |
|---|---|---|
k8s_versions |
string[] | Versi Kubernetes yang tersedia, diurutkan menurut semver |
report_time |
string (ISO 8601) | Ketika indeks ini terakhir dibuat |
Dapatkan laporan CVE versi Kubernetes
Titik akhir berikut mengembalikan laporan CVE untuk versi Kubernetes tertentu, yang merinci kerentanan dalam gambar kontainer yang digunakan oleh komponen kubernetes inti dan add-on AKS untuk versi tersebut:
GET /api/v1/aks-k8s-releases/{version}/scan-reports
Parameter jalur:
| Parameter | Tipe | Description | Example |
|---|---|---|---|
version |
string | Versi Kubernetes dari indeks | 1.33.2 |
Contoh permintaan:
curl -s https://cve-api.prod-aks.azure.com/api/v1/aks-k8s-releases/1.33.2/scan-reports
Contoh respons (disingkat):
{
"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"
}
Bidang respons:
| Ladang | Tipe | Description |
|---|---|---|
k8s_version |
string | Versi Kubernetes (misalnya, "1.33.2") |
container_targets |
AKSK8SContainerTarget[] | Gambar kontainer untuk versi Kubernetess ini |
report_time |
string (ISO 8601) | Stempel waktu pembuatan laporan |
Rilis VHD (gambar node)
Dapatkan indeks versi rilis VHD
Titik akhir berikut mengembalikan indeks semua rilis VHD dengan laporan CVE yang tersedia:
GET /api/v1/vhd-releases/_index
Contoh permintaan:
curl -s https://cve-api.prod-aks.azure.com/api/v1/vhd-releases/_index
Contoh respons (disingkat):
{
"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"
}
Bidang respons:
| Ladang | Tipe | Description |
|---|---|---|
vhd_release_versions |
string[] | Rilis VHD yang tersedia dalam format {distro}/{version} |
report_time |
string (ISO 8601) | Ketika indeks ini terakhir dibuat |
Distro yang tersedia:
| Prefiks distro | Description |
|---|---|
AKSAzureLinux-gen1 |
Azure Linux V2, Generasi 1 |
AKSAzureLinux-gen2 |
Azure Linux V2, Generasi 2 |
AKSAzureLinux-gen1fips |
Azure Linux V2, Gen 1, berkemampuan FIPS |
AKSAzureLinux-gen2fips |
Azure Linux V2, Gen 2, berkemampuan FIPS |
AKSAzureLinux-gen2kata |
Azure Linux V2, Gen 2, kontainer Kata |
AKSAzureLinux-gen2tl |
Azure Linux V2, Gen 2, varian TL |
AKSAzureLinuxV3-gen1 |
Azure Linux V3, Generasi 1 |
AKSAzureLinuxV3-gen2 |
Azure Linux V3, Generasi 2 |
AKSAzureLinuxV3-gen1fips |
Azure Linux V3, Gen 1, berkemampuan FIPS |
AKSAzureLinuxV3-gen2fips |
Azure Linux V3, Gen 2, berkemampuan FIPS |
AKSAzureLinuxV3-gen2tl |
Azure Linux V3, Gen 2, varian TL |
AKSCBLMarinerV2-gen1 |
CBL-Mariner V2, Generasi 1 |
AKSCBLMarinerV2-gen2 |
CBL-Mariner V2, Generasi 2 |
AKSCBLMarinerV2-gen1fips |
CBL-Mariner V2, Gen 1, berkemampuan FIPS |
AKSCBLMarinerV2-gen2fips |
CBL-Mariner V2, Gen 2, dengan dukungan FIPS |
AKSCBLMarinerV2-gen2kata |
CBL-Mariner V2, Gen 2, kontainer Kata |
AKSCBLMarinerV2-gen2tl |
varian CBL-Mariner V2, Gen 2, TL |
AKSUbuntu-gen1-2004fipscontainerd |
Ubuntu 20.04, Gen 1, FIPS |
AKSUbuntu-gen1-2204containerd |
Ubuntu 22.04, Generasi 1 |
AKSUbuntu-gen1-2404containerd |
Ubuntu 24.04, Generasi 1 |
AKSUbuntu-gen2-2004cvmcontainerd |
Ubuntu 20.04, Gen 2, VM Rahasia |
AKSUbuntu-gen2-2004fipscontainerd |
Ubuntu 20.04, Gen 2, FIPS |
AKSUbuntu-gen2-2204containerd |
Ubuntu 22.04, Generasi 2 |
AKSUbuntu-gen2-2404containerd |
Ubuntu 24.04, Generasi 2 |
AKSUbuntu-gen2-2204tlcontainerd |
Varian Ubuntu 22.04, Gen 2, TL |
AKSUbuntu-gen2-2404tlcontainerd |
Ubuntu 24.04, Gen 2, varian TL |
Dapatkan laporan CVE untuk rilis VHD
Titik akhir berikut mengembalikan laporan CVE untuk rilis VHD tertentu, termasuk paket OS dan gambar kontainer yang disertakan dalam rilis tersebut:
GET /api/v1/vhd-releases/{distro}/{version}/scan-reports
Parameter jalur:
| Parameter | Tipe | Description | Example |
|---|---|---|---|
distro |
string | Pengidentifikasi distribusi Linux | AKSUbuntu-gen2-2204containerd |
version |
string | Versi rilis untuk VHD | 202601.13.0 |
Contoh permintaan:
curl -s https://cve-api.prod-aks.azure.com/api/v1/vhd-releases/AKSUbuntu-gen2-2204containerd/202601.13.0/scan-reports
Contoh respons (disingkat):
{
"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"
}
Bidang respons:
| Ladang | Tipe | Description |
|---|---|---|
distro_name |
string | Nama distribusi Linux (misalnya, "AKSAzureLinux/gen2") |
vhd_release_version |
string | Versi rilis VHD saat ini |
previous_vhd_release_version |
string | Versi rilis VHD sebelumnya |
os_package_targets |
AKSVHDOSPackageTarget[] | Paket sistem operasi dalam VHD ini |
container_targets |
AKSVHDContainerTarget[] | Gambar kontainer yang dibundel dalam VHD ini |
report_time |
string (ISO 8601) | Stempel waktu pembuatan laporan |
Gambar kontainer
Titik akhir gambar kontainer menyediakan laporan pemindaian CVE per gambar dan pelacakan mitigasi lintas rilis untuk gambar kontainer individual. Endpoint ini tidak memiliki listing _index; Anda mengaksesnya menggunakan path image lengkap.
Dapatkan laporan pemindaian CVE gambar kontainer
Titik akhir berikut mengambil laporan pemindaian CVE untuk gambar kontainer tertentu yang diidentifikasi oleh jalur dan tag gambar lengkapnya:
GET /api/v1/container-images/{image}:{tag}/scan-reports
Parameter jalur:
| Parameter | Tipe | Description | Example |
|---|---|---|---|
image |
string | Nama gambar lengkap termasuk registri | mcr.microsoft.com/oss/kubernetes/kube-proxy |
tag |
string | Tag gambar | v1.31.11 |
Contoh permintaan:
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
Contoh respons (disingkat):
{
"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"}
]
}
]
}
Bidang respons:
| Ladang | Tipe | Description |
|---|---|---|
image_repo_tags |
string[] | Tag gambar untuk gambar hasil pemindaian |
image_repo_digests |
string[] | Hash gambar untuk semua platform yang didukung |
report_time |
string (ISO 8601) | Stempel waktu pembuatan laporan |
active_cves |
CVEList[] | CVE aktif yang dikelompokkan menurut pemindai |
Dapatkan laporan mitigasi CVE untuk image kontainer
Titik akhir berikut mengambil laporan mitigasi CVE untuk repositori gambar kontainer tertentu dan menunjukkan CVE mana yang terlihat di versi dan rilis komponen mana, dan di mana versi dan rilis mereka dimitigasi:
GET /api/v1/container-images/{image}/mitigation-reports
Parameter jalur:
| Parameter | Tipe | Description | Example |
|---|---|---|---|
image |
string | Nama gambar lengkap termasuk registri (tanpa tag) | mcr.microsoft.com/oss/kubernetes/kube-proxy |
Contoh permintaan:
curl -s https://cve-api.prod-aks.azure.com/api/v1/container-images/mcr.microsoft.com/oss/kubernetes/kube-proxy/mitigation-reports
Contoh respons (disingkat):
{
"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": []
}
]
}
Bidang respons:
| Ladang | Tipe | Description |
|---|---|---|
container_image |
string | Nama gambar tanpa tag |
mitigations |
CVEMitigation[] | Entri mitigasi CVE untuk gambar ini |
Paket OS VHD
Endpoint paket OS VHD menyediakan laporan pemindaian CVE untuk setiap paket serta pelacakan mitigasi lintas rilis untuk masing-masing paket OS yang diinstal pada image node VHD. Titik akhir ini tidak memiliki _index daftar; Anda menavigasi berdasarkan nama paket.
Dapatkan laporan pemindaian CVE paket OS VHD
Endpoint berikut mengambil laporan hasil pemindaian CVE untuk versi tertentu dari paket OS yang diinstal pada image node VHD:
GET /api/v1/vhd-packages/{name}/{version}/scan-reports
Parameter jalur:
| Parameter | Tipe | Description | Example |
|---|---|---|---|
name |
string | Nama paket OS (huruf kecil) | openssl |
version |
string | Versi paket | 3.0.2-0ubuntu1.20 |
Contoh permintaan:
curl -s https://cve-api.prod-aks.azure.com/api/v1/vhd-packages/openssl/3.0.2-0ubuntu1.20/scan-reports
Contoh respons:
{
"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"
}
Bidang respons:
| Ladang | Tipe | Description |
|---|---|---|
name |
string | Nama paket |
version |
string | Versi paket |
active_cves |
CVE[] | CVE yang aktif dengan perbaikan yang tersedia |
report_time |
string (ISO 8601) | Stempel waktu pembuatan laporan |
Dapatkan laporan mitigasi CVE paket OS VHD
Endpoint berikut mengambil laporan mitigasi CVE untuk paket OS tertentu dan menunjukkan CVE mana yang ditemukan pada versi paket dan rilis VHD tertentu, serta pada versi mana CVE tersebut telah dimitigasi:
GET /api/v1/vhd-packages/{name}/mitigation-reports
Parameter jalur:
| Parameter | Tipe | Description | Example |
|---|---|---|---|
name |
string | Nama paket OS (huruf kecil) | openssl |
Contoh permintaan:
curl -s https://cve-api.prod-aks.azure.com/api/v1/vhd-packages/openssl/mitigation-reports
Contoh respons (disingkat):
{
"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": []
}
]
}
Bidang respons:
| Ladang | Tipe | Description |
|---|---|---|
package_name |
string | Nama paket OS |
mitigations |
CVEMitigation[] | Entri mitigasi CVE untuk paket ini |
Pemodelan data
Bagian berikut menjelaskan model data yang dikembalikan oleh API Data Kerentanan AKS, termasuk struktur entri CVE, referensi gambar kontainer, komponen rilis AKS, paket OS VHD, dan hubungan di antaranya.
CVE
Model data CVE adalah pengidentifikasi Kerentanan dan Paparan Umum.
| Ladang | Tipe | Description |
|---|---|---|
id |
string | Pengidentifikasi CVE (misalnya, "CVE-2024-13176", "GHSA-2464-8j7c-4cjm") |
ContainerImages
Model data ContainerImages mewakili sekumpulan referensi image kontainer, termasuk tag yang dapat dibaca manusia dan digest yang dapat dialamatkan berdasarkan konten.
| Ladang | Tipe | Description |
|---|---|---|
image_repo_tags |
string[] | Tag gambar (misalnya, "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-9") |
image_repo_digests |
string[] | Hash gambar untuk semua platform yang didukung (misalnya, "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-9@sha256:abc...") |
Note
Digest mencakup semua varian platform Linux (amd64, arm64) dari manifes multi-arsitektur. Ini memungkinkan pencocokan data CVE terlepas dari digest spesifik platform mana yang diambil oleh node Anda.
AKSReleaseContainerTarget
Model data AKSReleaseContainerTarget mewakili komponen kontainer dalam rilis AKS tertentu, yang diidentifikasi oleh namespace pod dan nama kontainer tempatnya berjalan, bersama dengan gambar kontainer yang digunakannya dan CVE yang memengaruhinya.
| Ladang | Tipe | Description |
|---|---|---|
pod_namespace |
string | Namespace Layanan Kubernetes (misalnya, , "kube-system""calico-system") |
container_name |
string | Nama kontainer (misalnya, "coredns", "calico-node") |
active_container_images |
ContainerImages | Image kontainer yang sedang berjalan untuk komponen ini |
active_cves |
CVE[] | CVE yang telah tersedia perbaikannya yang saat ini memengaruhi komponen ini |
removed_container_images_from_previous_release |
ContainerImages | Image yang terdapat pada rilis sebelumnya tetapi tidak lagi berjalan |
mitigated_cves_from_previous_release |
CVE[] | CVE yang ada di rilis sebelumnya tetapi telah diperbaiki dalam rilis ini |
AKSK8SContainerTarget
Model data AKSK8SContainerTarget merepresentasikan image kontainer yang terkait dengan versi Kubernetes tertentu, termasuk referensi image yang diberi tag, digest untuk image tersebut, dan CVE yang memengaruhinya.
| Ladang | Tipe | Description |
|---|---|---|
container_image |
string | Nama gambar tanpa tag (misalnya, "mcr.microsoft.com/oss/kubernetes/kube-apiserver") |
active_container_images |
ContainerImages | Referensi dan hash gambar yang diberi tag |
active_cves |
CVE[] | CVE yang aktif dengan perbaikan yang tersedia |
AKSVHDContainerTarget
Model data AKSVHDContainerTarget merepresentasikan image kontainer yang disertakan dalam image node VHD, beserta referensi image bertag, digest, dan CVE yang memengaruhinya.
| Ladang | Tipe | Description |
|---|---|---|
container_image |
string | Nama gambar tanpa tag |
active_container_images |
ContainerImages | Referensi dan hash gambar yang diberi tag |
active_cves |
CVE[] | CVE yang aktif dengan perbaikan yang tersedia |
removed_container_images_from_previous_release |
ContainerImages | Gambar dihapus sejak rilis VHD sebelumnya |
mitigated_cves_from_previous_release |
CVE[] | CVE diperbaiki sejak rilis VHD sebelumnya |
AKSVHDOSPackageTarget
Model data AKSVHDOSPackageTarget mewakili paket pada level OS yang diinstal dalam image node VHD, beserta versi yang terinstal, CVE yang memengaruhinya, dan setiap perubahan dibandingkan dengan rilis VHD sebelumnya.
| Ladang | Tipe | Description |
|---|---|---|
name |
string | Nama paket (misalnya, "kernel", "containerd", "systemd") |
version |
string | Versi paket (misalnya, "6.1.109.2-1.cm2") |
active_cves |
CVE[] | CVE yang aktif dengan perbaikan yang tersedia |
previous_version |
string | Versi dari rilis VHD sebelumnya (kosong jika tidak berubah) |
mitigated_cves_from_previous_release |
CVE[] | CVE diperbaiki sejak rilis VHD sebelumnya |
CVEScanner
Model data CVEScanner mewakili metadata untuk pemindai kerentanan yang menghasilkan hasil pemindaian CVE untuk gambar kontainer.
| Ladang | Tipe | Description |
|---|---|---|
name |
string | Nama pemindai (misalnya, "trivy") |
version |
string | Versi pemindai (misalnya, "0.69.1") |
CVEList
Model data CVEList mewakili sekumpulan CVE yang terdeteksi oleh pemindai kerentanan tertentu untuk gambar kontainer tertentu. Setiap entri mengaitkan metadata pemindai dengan daftar CVE yang terdeteksi.
| Ladang | Tipe | Description |
|---|---|---|
scanner |
CVEScanner | Pemindai yang menghasilkan hasil ini |
cves |
CVE[] | CVE yang terdeteksi oleh pemindai ini |
CVEMitigation
Model data CVEMitigation melacak satu CVE di berbagai versi komponen dan jenis rilis, serta menunjukkan tempat CVE tersebut teramati dan tempat CVE tersebut dimitigasi.
| Ladang | Tipe | Description |
|---|---|---|
cve |
CVE | CVE yang sedang dilacak |
seen_in_component_versions |
string[] | Versi komponen (tag gambar atau versi paket) tempat CVE ini terdeteksi |
seen_in_aks_release_versions |
string[] | Versi rilis AKS tempat CVE ini terdeteksi |
seen_in_aks_k8s_release_versions |
string[] | Versi rilis Kubernetes tempat CVE ini terdeteksi |
seen_in_vhd_release_versions |
string[] | Versi rilis VHD tempat CVE ini terdeteksi |
mitigated_in_component_versions |
string[] | Versi komponen tempat CVE ini diperbaiki |
mitigated_in_aks_release_versions |
string[] | Versi rilis AKS yang telah memperbaiki CVE ini |
mitigated_in_aks_k8s_release_versions |
string[] | Versi rilis Kubernetes yang telah memperbaiki CVE ini |
mitigated_in_vhd_release_versions |
string[] | Versi rilis VHD tempat CVE ini diperbaiki |
Pelacakan delta
Rilis AKS dan laporan rilis VHD mencakup bidang delta yang membandingkan rilis saat ini dengan yang sebelumnya:
-
mitigated_cves_from_previous_release: CVE yang ada di rilis sebelumnya tetapi tidak lagi terdeteksi. Ini berarti kerentanan telah diperbaiki (misalnya, melalui peningkatan versi komponen). -
removed_container_images_from_previous_release: Gambar kontainer yang berjalan di rilis sebelumnya tetapi tidak ada dalam rilis saat ini.
Note
Laporan versi Kubernetes tidak menyertakan bidang delta.
Digest multi-arsitektur
Setiap image kontainer mungkin menyertakan beberapa referensi digest untuk berbagai arsitektur CPU (amd64, arm64). API mencakup semua digest platform Linux dari manifes multiarsitektur, sehingga Anda dapat mencocokkan data CVE terlepas dari digest platform spesifik mana pun yang ditarik oleh node Anda.
Format versi laporan
Laporan API Data Kerentanan AKS menggunakan skema penerapan versi yang berbeda tergantung pada jenis rilis yang dilaporkan. Tabel berikut merangkum format yang digunakan untuk rilis AKS, versi Kubernetes, dan rilis VHD:
| Jenis rilis | Format | Example |
|---|---|---|
| Rilis AKS | v{YYYYMMDD} |
v20260104 |
| Versi Kubernetes | Semver | 1.33.2 |
| Rilis VHD | {distro}/{YYYYMM.DD.patch} |
AKSAzureLinux-gen2/202512.06.0 |
Konten terkait
Untuk informasi selengkapnya tentang API Data Kerentanan AKS, lihat Ikhtisar API Data Kerentanan untuk Azure Kubernetes Service (AKS).