Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
API данных об уязвимостях AKS обеспечивает программное, доступное только для чтения представление об уязвимостях, обнаруженных в компонентах платформы, управляемых AKS. Этот API предназначен для команд безопасности, групп соответствия требованиям и владельцев платформ, которым требуются достоверные сведения об уязвимостях, влияющих на артефакты, управляемые AKS, независимо от любого конкретного состояния среды выполнения кластера.
В этой статье вы узнаете, как использовать API данных уязвимостей AKS для программного получения отчетов CVE для артефактов, управляемых AKS, включая выпуски AKS, версии Kubernetes, образы узлов, образы контейнеров и пакеты ОС. В нем приведены примеры запросов API и показано, как интерпретировать ответы для поддержки анализа, автоматизации и корреляции с результатами сканера безопасности. Общие сведения о концепциях API см. в разделе Вулируемость данных API Azure Kubernetes Service (AKS).
Запрос отчетов CVE
В следующих примерах показано, как запрашивать API данных уязвимостей AKS для получения отчетов CVE для выпусков AKS, версий Kubernetes, образов узлов, образов контейнеров и пакетов ОС.
Запросить сведения о CVE для версии 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 '.'
Запрос CVEs для версии 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 '.'
Запрос CVEs для образа узла (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 '.'
Выполнить запрос о CVE для конкретного образа контейнера
# 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 '.'
Запросить CVEs для конкретного пакета ОС
# 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 '.'
Конечные точки
API данных об уязвимостях AKS предоставляет конечные точки для получения отчетов CVE для выпусков AKS, версий Kubernetes, образов узлов, образов контейнеров и пакетов ОС. Каждая конечная точка предоставляет доступ к индексу доступных версий или подробному отчету проверки для определенной версии или артефакта. В следующих разделах описываются каждая конечная точка, доступные операции и ожидаемые форматы запросов и ответов.
Релизы AKS
Получить индекс выпусков AKS
Следующая конечная точка возвращает индекс всех версий выпуска AKS с доступными отчетами CVE:
GET /api/v1/aks-releases/_index
Пример запроса:
curl -s https://cve-api.prod-aks.azure.com/api/v1/aks-releases/_index
Пример ответа:
{
"aks_release_versions": [
"v20250427",
"v20250519",
"v20250617",
"v20250720",
"v20250808",
"v20250829",
"v20250921",
"v20251012",
"v20260104"
],
"report_time": "2026-01-27T16:19:36.181877605Z"
}
Поля ответа:
| Поле | Тип | Description |
|---|---|---|
aks_release_versions |
string[] | Доступные версии выпуска AKS, отсортированные по хронологии |
report_time |
string (ISO 8601) | После последнего создания этого индекса |
Получение отчета о выпуске AKS CVE
Следующая конечная точка возвращает подробный отчет CVE для определенной версии выпуска AKS, включая все образы контейнеров в системных пространствах имен, их активные CVEs и разность CVEs по сравнению с предыдущим выпуском:
GET /api/v1/aks-releases/{version}/scan-reports
Параметры пути:
| Parameter | Тип | Description | Пример |
|---|---|---|---|
version |
string | Версия выпуска AKS из индекса | v20260104 |
Пример запроса:
curl -s https://cve-api.prod-aks.azure.com/api/v1/aks-releases/v20260104/scan-reports
Пример ответа (сокращено):
{
"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"
}
Поля ответа:
| Поле | Тип | Description |
|---|---|---|
aks_release_version |
string | Текущая версия релиза AKS |
previous_aks_release_version |
string | Предыдущая версия выпуска (используется для вычислений разностных данных) |
container_targets |
AKSReleaseContainerTarget[] | Все компоненты контейнеров в этом выпуске |
report_time |
string (ISO 8601) | Время формирования отчета |
Выпуски версий Kubernetes
Получение индекса версий Kubernetes
Следующая конечная точка возвращает индекс всех версий Kubernetes с доступными отчетами CVE:
GET /api/v1/aks-k8s-releases/_index
Пример запроса:
curl -s https://cve-api.prod-aks.azure.com/api/v1/aks-k8s-releases/_index
Пример ответа:
{
"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"
}
Поля ответа:
| Поле | Тип | Description |
|---|---|---|
k8s_versions |
string[] | Доступные версии Kubernetes, отсортированные по semver |
report_time |
string (ISO 8601) | После последнего создания этого индекса |
Получить отчет CVE для версии Kubernetes
Следующая конечная точка возвращает отчет CVE для определенной версии Kubernetes, детализируя уязвимости в образах контейнеров, используемых основными компонентами Kubernetes и надстройками AKS для этой версии:
GET /api/v1/aks-k8s-releases/{version}/scan-reports
Параметры пути:
| Parameter | Тип | Description | Пример |
|---|---|---|---|
version |
string | Версия Kubernetes, указанная в индексе | 1.33.2 |
Пример запроса:
curl -s https://cve-api.prod-aks.azure.com/api/v1/aks-k8s-releases/1.33.2/scan-reports
Пример ответа (сокращено):
{
"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"
}
Поля ответа:
| Поле | Тип | Description |
|---|---|---|
k8s_version |
string | Версия Kubernetes (например, "1.33.2") |
container_targets |
AKSK8SContainerTarget[] | Образы контейнеров для этой версии Kubernetess |
report_time |
string (ISO 8601) | Время формирования отчета |
Выпуски VHD (образ узла)
Получение индекса выпусков VHD
Следующая конечная точка возвращает индекс всех выпусков VHD с доступными отчетами CVE:
GET /api/v1/vhd-releases/_index
Пример запроса:
curl -s https://cve-api.prod-aks.azure.com/api/v1/vhd-releases/_index
Пример ответа (сокращено):
{
"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"
}
Поля ответа:
| Поле | Тип | Description |
|---|---|---|
vhd_release_versions |
string[] | Доступные выпуски VHD в {distro}/{version} формате |
report_time |
string (ISO 8601) | После последнего создания этого индекса |
Доступные дистрибутивы:
| Префикс дистрибутива | Description |
|---|---|
AKSAzureLinux-gen1 |
Azure Linux версии 2, поколение 1 |
AKSAzureLinux-gen2 |
Azure Linux версии 2, поколение 2 |
AKSAzureLinux-gen1fips |
Azure Linux версии 2, 1-го поколения, с поддержкой FIPS |
AKSAzureLinux-gen2fips |
Azure Linux версии 2, 2-го поколения, с поддержкой FIPS |
AKSAzureLinux-gen2kata |
Azure Linux V2, 2-го поколения, контейнеры Kata |
AKSAzureLinux-gen2tl |
Azure Linux V2, поколение 2, вариант TL |
AKSAzureLinuxV3-gen1 |
Azure Linux версии 3, поколение 1 |
AKSAzureLinuxV3-gen2 |
Azure Linux версии 3, поколение 2 |
AKSAzureLinuxV3-gen1fips |
Azure Linux версии 3, 1-го поколения, с поддержкой FIPS |
AKSAzureLinuxV3-gen2fips |
Azure Linux версии 3, 2-го поколения, с поддержкой FIPS |
AKSAzureLinuxV3-gen2tl |
Azure Linux 3, поколение 2, вариант TL |
AKSCBLMarinerV2-gen1 |
CBL-Mariner версии 2, поколения 1 |
AKSCBLMarinerV2-gen2 |
CBL-Mariner V2, поколение 2 |
AKSCBLMarinerV2-gen1fips |
CBL-Mariner версии 2, 1-го поколения, с поддержкой FIPS |
AKSCBLMarinerV2-gen2fips |
CBL-Mariner версии 2, 2-го поколения, с поддержкой FIPS |
AKSCBLMarinerV2-gen2kata |
CBL-Mariner V2, 2-го поколения, контейнеры Kata |
AKSCBLMarinerV2-gen2tl |
CBL-Mariner версии 2, 2-го поколения, вариант TL |
AKSUbuntu-gen1-2004fipscontainerd |
Ubuntu 20.04, 1-го поколения, FIPS |
AKSUbuntu-gen1-2204containerd |
Ubuntu 22.04, поколение 1 |
AKSUbuntu-gen1-2404containerd |
Ubuntu 24.04, поколение 1 |
AKSUbuntu-gen2-2004cvmcontainerd |
Ubuntu 20.04, 2-го поколения, конфиденциальная виртуальная машина |
AKSUbuntu-gen2-2004fipscontainerd |
Ubuntu 20.04, 2-го поколения, FIPS |
AKSUbuntu-gen2-2204containerd |
Ubuntu 22.04, поколение 2 |
AKSUbuntu-gen2-2404containerd |
Ubuntu 24.04, поколение 2 |
AKSUbuntu-gen2-2204tlcontainerd |
Ubuntu 22.04, 2-го поколения, вариант TL |
AKSUbuntu-gen2-2404tlcontainerd |
Ubuntu 24.04, 2-го поколения, вариант TL |
Получить отчет CVE для выпуска VHD
Следующая конечная точка возвращает отчет CVE для определенного выпуска VHD, включая пакеты ОС и образы контейнеров, включенные в этот выпуск:
GET /api/v1/vhd-releases/{distro}/{version}/scan-reports
Параметры пути:
| Parameter | Тип | Description | Пример |
|---|---|---|---|
distro |
string | Идентификатор дистрибутива Linux | AKSUbuntu-gen2-2204containerd |
version |
string | Релизная версия VHD | 202601.13.0 |
Пример запроса:
curl -s https://cve-api.prod-aks.azure.com/api/v1/vhd-releases/AKSUbuntu-gen2-2204containerd/202601.13.0/scan-reports
Пример ответа (сокращено):
{
"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"
}
Поля ответа:
| Поле | Тип | Description |
|---|---|---|
distro_name |
string | Имя дистрибутива Linux (например, "AKSAzureLinux/gen2") |
vhd_release_version |
string | Текущая версия выпуска VHD |
previous_vhd_release_version |
string | Предыдущая версия выпуска VHD |
os_package_targets |
AKSVHDOSPackageTarget[] | Пакеты ОС в этом VHD |
container_targets |
AKSVHDContainerTarget[] | Образы контейнеров в составе этого VHD |
report_time |
string (ISO 8601) | Время формирования отчета |
Образы контейнеров
Эндпоинты образов контейнеров предоставляют отчеты о сканировании на наличие CVE для каждого образа и отслеживание мер по устранению уязвимостей в разных выпусках для отдельных образов контейнеров. У этих конечных точек нет списка _index; нужно обращаться по полному пути к образу.
Получить отчёт о сканировании образа контейнера на наличие CVE
Следующая конечная точка извлекает отчет проверки CVE для определенного образа контейнера, определяемого его полным путем к изображению и тегом:
GET /api/v1/container-images/{image}:{tag}/scan-reports
Параметры пути:
| Parameter | Тип | Description | Пример |
|---|---|---|---|
image |
string | Полное имя образа с указанием реестра | mcr.microsoft.com/oss/kubernetes/kube-proxy |
tag |
string | Тег изображения | v1.31.11 |
Пример запроса:
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
Пример ответа (сокращено):
{
"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"}
]
}
]
}
Поля ответа:
| Поле | Тип | Description |
|---|---|---|
image_repo_tags |
string[] | Теги изображений для сканированного изображения |
image_repo_digests |
string[] | Дайджесты изображений для всех поддерживаемых платформ |
report_time |
string (ISO 8601) | Время формирования отчета |
active_cves |
CVEList[] | Активные CVE, сгруппированные по сканерам |
Получить отчет о снижении рисков CVE образа контейнера
Следующий эндпоинт возвращает отчет об устранении CVE для определенного репозитория образов контейнеров и показывает, какие CVE были обнаружены в каких версиях компонентов и выпусках, а также в каких версиях и выпусках они были устранены:
GET /api/v1/container-images/{image}/mitigation-reports
Параметры пути:
| Parameter | Тип | Description | Пример |
|---|---|---|---|
image |
string | Полное имя образа, включая реестр (без тега) | mcr.microsoft.com/oss/kubernetes/kube-proxy |
Пример запроса:
curl -s https://cve-api.prod-aks.azure.com/api/v1/container-images/mcr.microsoft.com/oss/kubernetes/kube-proxy/mitigation-reports
Пример ответа (сокращено):
{
"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": []
}
]
}
Поля ответа:
| Поле | Тип | Description |
|---|---|---|
container_image |
string | Имя изображения без тега |
mitigations |
CVEMitigation[] | Записи о мерах по снижению рисков CVE для этого образа |
Пакеты ОС VHD
Конечные точки пакета ОС VHD предоставляют отчеты проверки CVE для каждого пакета и отслеживание устранения рисков между выпусками для отдельных пакетов ОС, установленных на образах узлов VHD. Для этих конечных точек нет _index списка; навигация осуществляется по имени пакета.
Получить отчет о сканировании пакета ОС VHD на наличие CVE
Следующая конечная точка извлекает отчет проверки CVE для определенной версии пакета ОС, установленной на образах узлов VHD:
GET /api/v1/vhd-packages/{name}/{version}/scan-reports
Параметры пути:
| Parameter | Тип | Description | Пример |
|---|---|---|---|
name |
string | Имя пакета ОС (в нижнем регистре) | openssl |
version |
string | Версия пакета | 3.0.2-0ubuntu1.20 |
Пример запроса:
curl -s https://cve-api.prod-aks.azure.com/api/v1/vhd-packages/openssl/3.0.2-0ubuntu1.20/scan-reports
Пример ответа:
{
"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"
}
Поля ответа:
| Поле | Тип | Description |
|---|---|---|
name |
string | Имя пакета |
version |
string | Версия пакета |
active_cves |
CVE[] | Активные CVEs с доступными исправлениями |
report_time |
string (ISO 8601) | Время формирования отчета |
Получить отчет о снижении рисков CVE для пакета ОС VHD
Следующая конечная точка извлекает отчет по устранению рисков CVE для определенного пакета ОС и показывает, какие CVEs были замечены в версиях пакетов и выпусках VHD и в которых они были устранены:
GET /api/v1/vhd-packages/{name}/mitigation-reports
Параметры пути:
| Parameter | Тип | Description | Пример |
|---|---|---|---|
name |
string | Имя пакета ОС (в нижнем регистре) | openssl |
Пример запроса:
curl -s https://cve-api.prod-aks.azure.com/api/v1/vhd-packages/openssl/mitigation-reports
Пример ответа (сокращено):
{
"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": []
}
]
}
Поля ответа:
| Поле | Тип | Description |
|---|---|---|
package_name |
string | Имя пакета ОС |
mitigations |
CVEMitigation[] | Записи о мерах по снижению риска CVE для этого пакета |
Модели данных
В следующих разделах описываются модели данных, возвращаемые API данных об уязвимостях AKS, включая структуру записей CVE, ссылок на образы контейнеров, компонентов выпуска AKS, пакетов ОС VHD и связей между ними.
CVE
Модель данных CVE представляет собой идентификатор Common Vulnerabilities and Exposures.
| Поле | Тип | Description |
|---|---|---|
id |
string | Идентификатор CVE (например, "CVE-2024-13176", "GHSA-2464-8j7c-4cjm") |
ContainerImages
Модель данных ContainerImages представляет собой набор ссылок на образы контейнеров, включая как понятные человеку теги, так и дайджесты с адресацией по содержимому.
| Поле | Тип | Description |
|---|---|---|
image_repo_tags |
string[] | Теги изображений (например, "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-9") |
image_repo_digests |
string[] | Дайджесты изображений для всех поддерживаемых платформ (например, "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-9@sha256:abc...") |
Note
Дайджесты включают все варианты платформы Linux (amd64, arm64) из мультиархитектурных манифестов. Это позволяет сопоставлять данные CVE независимо от того, какой дайджест для конкретной платформы загрузил ваш узел.
AKSReleaseContainerTarget
Модель данных AKSReleaseContainerTarget представляет компонент контейнера в определённом релизе AKS, который идентифицируется по пространству имён pod’а и имени контейнера, в котором он выполняется, а также по используемым им образам контейнера и затрагивающим его уязвимостям CVE.
| Поле | Тип | Description |
|---|---|---|
pod_namespace |
string | Пространство имен Kubernetes (например, "kube-system", "calico-system") |
container_name |
string | Имя контейнера (например, "coredns", "calico-node") |
active_container_images |
ContainerImages | Образы контейнеров, работающие в настоящее время для этого компонента |
active_cves |
CVE[] | Уязвимости CVE с доступными исправлениями, в настоящее время затрагивающие этот компонент |
removed_container_images_from_previous_release |
ContainerImages | Образы, которые были представлены в предыдущем выпуске, но больше не работают |
mitigated_cves_from_previous_release |
CVE[] | Идентификаторы CVE, присутствовавшие в предыдущей версии, но исправленные в этой версии |
AKSK8SContainerTarget
Модель данных AKSK8SContainerTarget представляет образ контейнера, связанный с определённой версией Kubernetes, в том числе ссылки на образ с тегами, дайджесты этого образа и уязвимости CVE, затрагивающие его.
| Поле | Тип | Description |
|---|---|---|
container_image |
string | Имя изображения без тега (например, "mcr.microsoft.com/oss/kubernetes/kube-apiserver") |
active_container_images |
ContainerImages | Ссылки на помеченные изображения и дайджесты |
active_cves |
CVE[] | Активные CVEs с доступными исправлениями |
AKSVHDContainerTarget
Модель данных AKSVHDContainerTarget представляет образ контейнера, включённый в образ узла VHD, а также ссылки на образы с тегами, дайджесты и идентификаторы CVE, относящиеся к нему.
| Поле | Тип | Description |
|---|---|---|
container_image |
string | Имя изображения без тега |
active_container_images |
ContainerImages | Ссылки на помеченные изображения и дайджесты |
active_cves |
CVE[] | Активные CVEs с доступными исправлениями |
removed_container_images_from_previous_release |
ContainerImages | Образы удалены после предыдущего выпуска VHD |
mitigated_cves_from_previous_release |
CVE[] | CVEs исправлены с момента предыдущего выпуска VHD |
AKSVHDOSPackageTarget
Модель данных AKSVHDOSPackageTarget представляет пакет уровня ОС, установленный в образе узла VHD, а также сведения об установленной версии, CVE, затрагивающих этот пакет, и любых изменениях по сравнению с предыдущим выпуском VHD.
| Поле | Тип | Description |
|---|---|---|
name |
string | Имя пакета (например, "kernel", , "containerd""systemd") |
version |
string | Версия пакета (например, "6.1.109.2-1.cm2") |
active_cves |
CVE[] | Активные CVEs с доступными исправлениями |
previous_version |
string | Версия из предыдущего выпуска VHD (пустая, если не изменяется) |
mitigated_cves_from_previous_release |
CVE[] | CVEs исправлены с момента предыдущего выпуска VHD |
CVEScanner
Модель данных CVEScanner представляет метаданные для сканера уязвимостей, который создает результаты сканирования CVE для образов контейнеров.
| Поле | Тип | Description |
|---|---|---|
name |
string | Имя сканера (например, "trivy") |
version |
string | Версия сканера (например, "0.69.1") |
CVEList
Модель данных CVEList представляет набор CVEs, обнаруженных определенным сканером уязвимостей для данного образа контейнера. Каждая запись связывает метаданные сканера со списком CVE, обнаруженных сканером.
| Поле | Тип | Description |
|---|---|---|
scanner |
CVEScanner | Сканер, создающий эти результаты |
cves |
CVE[] | CVEs, обнаруженные этим сканером |
CVEMitigation
Модель данных CVEMitigation отслеживает один CVE в версиях компонентов и типах выпусков, показывая, где она наблюдалась и где она была устранена.
| Поле | Тип | Description |
|---|---|---|
cve |
CVE | Отслеживаемый CVE |
seen_in_component_versions |
string[] | Версии компонентов (теги изображений или версии пакета), в которых обнаружен этот CVE |
seen_in_aks_release_versions |
string[] | Версии выпуска AKS, в которых обнаружен этот CVE |
seen_in_aks_k8s_release_versions |
string[] | Версии выпуска Kubernetes, в которых обнаружен этот CVE |
seen_in_vhd_release_versions |
string[] | Версии выпуска VHD, в которых обнаружен этот CVE |
mitigated_in_component_versions |
string[] | Версии компонентов, в которых эта CVE была исправлена |
mitigated_in_aks_release_versions |
string[] | Версии выпуска AKS, в которых эта CVE была исправлена |
mitigated_in_aks_k8s_release_versions |
string[] | Версии релиза Kubernetes, в которых была исправлена эта уязвимость CVE |
mitigated_in_vhd_release_versions |
string[] | Версии выпуска VHD, в которых исправлен этот CVE |
Разностное отслеживание
Отчеты о выпуске AKS и VHD включают разностные поля , которые сравнивают текущий выпуск с предыдущим:
-
mitigated_cves_from_previous_release: CVEs, которые присутствовали в предыдущей версии, но больше не обнаруживаются. Это означает, что уязвимость была исправлена (например, путем обновления версии компонента). -
removed_container_images_from_previous_release: образы контейнеров, которые использовались в предыдущем выпуске, но отсутствуют в текущем выпуске.
Note
Отчеты о версиях Kubernetes не включают поля дельты.
Дайджесты с несколькими архитектурами
Каждый образ контейнера может содержать несколько ссылок на дайджест, охватывающие различные архитектуры ЦП (amd64, arm64). API включает все дайджесты Linux-платформ из мультиархитектурных манифестов, поэтому вы можете сопоставлять данные CVE независимо от того, какой именно дайджест платформы был загружен вашим узлом.
Форматы версий отчета
Отчеты API данных уязвимостей AKS используют различные схемы управления версиями в зависимости от типа сообщаемого выпуска. В следующей таблице приведены форматы, используемые в релизах AKS, версиях Kubernetes и релизах VHD:
| Тип выпуска | Формат | Пример |
|---|---|---|
| Выпуск AKS | v{YYYYMMDD} |
v20260104 |
| Версия Kubernetes | Семвер | 1.33.2 |
| Выпуск VHD | {distro}/{YYYYMM.DD.patch} |
AKSAzureLinux-gen2/202512.06.0 |
Связанный контент
Дополнительные сведения об API данных об уязвимостях AKS см. в разделе Обзор API данных об уязвимостях для Azure Kubernetes Service (AKS).