Hello @Itamar Latnik ,
Welcome to Microsoft Q&A .Thank you for reaching out to us.
After reviewing the scenario, the behavior is consistent with the way Azure Machine Learning manages AmlCompute host images. Azure ML compute nodes are provisioned from validated, platform-managed images rather than directly from the latest Ubuntu repository packages. Therefore, newer Ubuntu security updates may become available before they are integrated, validated and rolled out as part of an Azure ML managed image for a specific region.
Regarding AmlCompute host images updation and refresh cadence -
The host operating system used by AmlCompute is fully managed by Azure Machine Learning. The underlying node image is not customer-managed and cannot be directly patched or updated.
The image lifecycle works as follows:
- Azure Machine Learning periodically rebuilds and validates managed VM images using updates from Canonical (Ubuntu) along with additional platform servicing and validation.
- Managed images follow a regular target servicing cadence, typically monthly, with expedited servicing for certain security issues where applicable.
- Updated images are rolled out progressively across Azure regions after validation.
- Ubuntu repositories and Azure Machine Learning managed images follow separate release processes. As a result, a newer Ubuntu kernel or package may be available before it becomes part of an Azure ML managed image.
- There is no published SLA or fixed regional release schedule indicating exactly when a particular Azure region will receive a refreshed AmlCompute image.
For this reason, a difference between the latest Ubuntu package version and the kernel version present on a newly provisioned AmlCompute node can occur until the updated managed image completes validation and regional rollout.
Regarding if there is a supported way to force AmlCompute to use a newer node image -
Currently, there is no supported mechanism to force AmlCompute to provision a specific or newer host image.
There is no supported option to select:
- Ubuntu version
- Kernel version
- Host image version
- Image SKU
- Specific AmlCompute image revision
Operations such as:
- deleting and recreating a compute cluster,
- scaling the cluster to zero,
- provisioning additional nodes,
will provision nodes using the latest Azure Machine Learning managed image currently available in that region.Currently, there is no supported mechanism to force AmlCompute to provision a specific or newer host image.
There is no supported option to select:
- Ubuntu version
- Kernel version
- Host image version
- Image SKU
- Specific AmlCompute image revision
Operations such as:
- deleting and recreating a compute cluster,
- scaling the cluster to zero,
- provisioning additional nodes,
will provision nodes using the latest Azure Machine Learning managed image currently available in that region.
Scaling to zero is useful because it allows future node provisioning to consume an updated image when one is available. However, scaling to zero does not trigger publication of a new image or force an image refresh.
Since a new compute cluster has already been created and the same kernel version was observed, the current evidence indicates that the managed image available in the West Europe region has not yet changed.
Recommended validation steps:
Review compute cluster scaling configuration:
- min_instances
- idle_time_before_scale_down
If operationally possible:
- Allow active workloads to complete.
- Allow the cluster to fully deallocate.
- Provision fresh nodes.
- Validate the node image details:
uname -r
uname -v
cat /etc/os-release
cat /proc/version
Regarding if there is a way to determine which image version is currently served in a region
Currently, there is no supported CLI command, REST API, Azure portal view, or public regional catalog that exposes the exact AmlCompute host image revision currently served in a region.
The practical method is to inspect a newly provisioned node:
uname -r
uname -v
cat /etc/os-release
cat /proc/version
Recommended Additional Validation
Before determining the remediation path, it is important to confirm whether the reported vulnerabilities are related to the host operating system or the workload environment.
Azure Machine Learning workloads commonly execute inside Docker-based environments. Therefore:
- Host OS vulnerabilities require an updated Azure ML managed node image.
- Container vulnerabilities require updating the workload environment or container image.
Updating the host kernel will not resolve vulnerabilities that exist only inside a container image.
Recommended checks:
Confirm the source of the vulnerability findings:
- Host operating system
- Docker/container image
Validate the reported CVEs against installed package versions.
Collect the following information:
uname -a
uname -r
uname -v
cat /etc/os-release
cat /proc/version
dpkg -l | grep linux
The following references might be helpful , please check them out
Please let us know if the response was helpful
Thank you