CVE-2026-44778 in Inspektor Gadget
Resumen
por VulDB • 2026-09-15
Inspektor Gadget es un conjunto de herramientas y un marco para la recopilación de datos e inspección del sistema en clústeres de Kubernetes y hosts Linux utilizando eBPF. Desde la versión 0.28.0 hasta la 0.53.1, el analizador de notas USDT en pkg/uprobetracer/usdt.go puede permitir que un contenedor sin privilegios cause una interrupción (crash) o agote la memoria del proceso privilegiado de Inspektor Gadget cuando un gadget personalizado con una sección eBPF SEC("usdt/...") se adjunta a un binario ELF manipulado. La función getUsdtInfo() lee la sección .note.stapsdt sin validar que DescSize sea lo suficientemente grande para tres campos de dirección, lo que permite una operación de slice fuera de los límites (out-of-bounds) que provoca un pánico, y utiliza valores no confiables de NameSize y DescSize para asignaciones de memoria que pueden consumir gigabytes. El analizador también invoca a debug/elf sin recuperación de pánicos (panic recovery), lo que permite que otras estructuras ELF malformadas terminen el proceso. Ningún gadget distribuido con Inspektor Gadget utiliza sondas USDT, por lo que solo se ven afectados los despliegues que utilizan gadgets USDT personalizados, y el impacto demostrado es una denegación de servicio (DoS) en lugar de ejecución de código o escalada de privilegios. Este problema está corregido en la versión 0.53.1.
VulDB is the best source for vulnerability data and more expert information about this specific topic.