Database/Control plane, storage & DevOps
Inspektor Gadget: malformed ELF crashes or exhausts memory in the privileged eBPF tracer
Impact
getUsdtInfo() parses the .note.stapsdt section of a target binary without checking that DescSize covers the three address fields, so an out-of-bounds slice panics, and it sizes allocations from untrusted NameSize and DescSize values, which can consume gigabytes. debug/elf is also called without panic recovery, so other malformed ELF structures terminate the process. Inspektor Gadget runs as a privileged DaemonSet, so an unprivileged container that ships a crafted binary can kill or balloon the node's tracing agent - on a GPU fleet that is the component feeding the runtime security and syscall telemetry operators rely on to see what tenants are doing, and losing it on a node is a blind spot rather than a reboot. Impact demonstrated is denial of service only: no code execution and no privilege escalation. Only deployments running custom gadgets with a SEC("usdt/...") section are affected; no gadget shipped by the project uses USDT probes.
Who can reach it
An unprivileged container on a node where a custom USDT gadget is attached to binaries it controls. No cluster credentials needed beyond the ability to place a file the gadget will parse; clusters not running custom USDT gadgets are not exposed.
What to do
Upgrade Inspektor Gadget to 0.53.1 and roll the DaemonSet - pods restart per node, workloads and GPU allocations are untouched. If an upgrade has to wait, stop using custom USDT gadgets, which removes the exposed code path entirely.
References
Related entries
- Jenkins: project naming strategy config lets Overall/Manage holders instantiate admin-only typesCVE-2026-70430 · Jenkins core (project naming strategy configuration)Low
- Sunbird Power IQ 9.2.0 API: Error-based SQL injection through an outdated API endpoint with missing input validationCVE-2025-55703 · Sunbird Power IQ 9.2.0 APILow
- Lenovo ThinkSystem SR670 V2 (shipped in Manufacturing Mode): SR670 V2 servers built between roughly June 2021 and JulyCVE-2024-23591 · Lenovo ThinkSystem SR670 V2 (shipped in Manufacturing Mode)Low
- Linuxfabrik monitoring plugins: symlink attack on predictable /tmp SQLite caches lets a local user write as rootCVE-2026-53759 · linuxfabrik-lib db_sqlite.py (Monitoring Plugins cache databases in /tmp)Low
- QCT (Quanta Cloud Technology) server security centre: QCT firmware is unmeasurable from public data despiteNCVD-2026-012-qct-quanta-cloud-technology-serv · QCT (Quanta Cloud Technology) server security centreUnscored
- Supermicro's public security advisory portal itself: An operator cannot programmatically track Supermicro firmwareNCVD-2026-013-supermicro-s-public-security-adv · Supermicro's public security advisory portal itselfUnscored
This entry is curated: imported from vendor advisories with machine assistance, not yet individually verified. Confirm against your vendor's advisory before acting, and report anything wrong.