An Azure service that provides a general-purpose, serverless container platform.
Thank you for reaching out to Microsoft Q&A.
Azure Container Apps is a fully managed service where the underlying infrastructure, including node OS and kernel versions, is maintained and updated by Microsoft. Due to this design, customers do not have direct visibility or control over node pools, kernel patching, or upgrade timelines. When a security fix (such as the kernel patch for CVE‑2026‑31431) is released, it is rolled out gradually across regions and environments as part of the platform’s update process. Even though the patched Azure Linux version may already be available, existing nodes in a Container Apps environment might continue running older kernel versions until they are replaced as part of platform-driven maintenance or scaling activities. Additionally, kernel fixes are typically applied through new node images rather than in-place updates, which means systems remain on older versions until node rotation occurs. As a result, there is currently no guaranteed timeline for when a specific environment (such as East US 2) will receive the updated kernel, and this delay is expected behavior for a managed service.
Refer below points to resolve this issue or this is the workaround
Understand current limitation
Azure Container Apps does not provide any mechanism to manually upgrade node OS, trigger kernel updates, or force node pool rotation. Infrastructure updates are fully platform-managed and applied automatically.
Trigger node refresh indirectly using scaling
You can scale your application to increase the chances of scheduling workloads on newer nodes (if updated images are already rolled out):
az containerapp update \
--name <app-name> \
--resource-group <rg-name> \
--min-replicas 2 \
--max-replicas 5
This may result in new replicas running on updated nodes.
Scale down and scale up (re-scheduling workaround)
Scaling down to zero replicas and then scaling up again can help force workload rescheduling:
az containerapp update \
--name <app-name> \
--resource-group <rg-name> \
--min-replicas 0
# Then scale back up
az containerapp update \
--name <app-name> \
--resource-group <rg-name> \
--min-replicas 1
This can sometimes place workloads on newly provisioned nodes.
Restart or deploy a new revision
Deploying a new revision or restarting the app creates new replicas, which may be scheduled on updated nodes:
Recreate the Container Apps environment
If immediate remediation is critical, consider recreating the environment. This ensures new infrastructure is provisioned with the latest available node image and kernel version.
Raise a support request for expedited rollout
Since this is a security vulnerability (CVE‑2026‑31431), you can open a Microsoft support ticket requesting confirmation of rollout status or prioritization for your region.
Consider AKS if strict patch control is required
If your workload requires immediate kernel patching, controlled upgrades, or forced node rotation, consider using Azure Kubernetes Service (AKS), where node image upgrades and patching can be explicitly managed by the customer.