1. The Limits of Static Image Scanning
Static container image scanners (Trivy, Clair) inspect packages for known vulnerabilities (CVEs) during CI/CD builds. However, static scanners cannot detect zero-day exploits, runtime remote code execution, or malicious credential harvesting occurring inside live running containers. True security requires real-time runtime monitoring.
2. Cilium Tetragon: eBPF-Powered Kernel Enforcement
Tetragon, an open-source project by Cilium/Isovalent, utilizes deep eBPF kernel probes to observe and enforce system call boundaries. Because eBPF executes directly within the Linux kernel, Tetragon has complete visibility over all process executions, namespace transitions, socket connections, and file access across all Kubernetes pods without adding user-space overhead.
3. Real-Time Detection of Namespace Breakouts
When an attacker compromises a web container and attempts a container escape—such as executing an unauthorized setns() or unshare() system call, or loading a malicious kernel module—Tetragon detects the event instantly in kernel space.
4. In-Kernel Active Prevention (SIGKILL)
Traditional security tools detect anomalies in user space and asynchronously fire alerts, giving attackers seconds to complete their exploit. Tetragon can enforce real-time security policies in kernel space: the instant an unauthorized system call or sensitive file modification (/etc/shadow) is initiated, Tetragon immediately terminates the offending process with SIGKILL before the system call commits, neutralizing attacks on the spot.