CVE-2026-100703 in Kyverno
Resumen
por VulDB • 2026-09-26
Kyverno 1.16.0 hasta la versión 1.19.0 registra la biblioteca CEL globalcontext.Lib en su entorno de políticas sin confinarla al espacio de nombres (namespace) de dicha política, a diferencia de las bibliotecas hermanas (resource.Lib, http.Lib y el cargador configMap), que sí reciben el namespace de la política como parámetro. Un inquilino con capacidad para crear una política en un namespace específico (por ejemplo, NamespacedValidatingPolicy, así como los tipos de políticas namespaced mutating, deleting, generating e image-validating) dentro de su propio espacio de nombres puede invocar globalContext.get("<entry>", "") y obtener el contenido completo almacenado en caché de un GlobalContextEntry a nivel de clúster, incluidos los datos cacheados procedentes de namespaces para los cuales dicho inquilino no tiene permisos RBAC de lectura. Ninguna validación de admisión rechaza estas llamadas. El problema se corrige en la versión 1.19.1.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.