TL;DR: Cryptographic signing, TLS orchestration, and just-in-time credential delivery require kernel-level control, making eBPF well suited to tracing and filtering packets but not to creating, binding, and protecting workload identities, according to Riptides. The deeper issue is that identity governance for non-human workloads breaks when the control plane cannot own the credential lifecycle end to end.
NHIMG editorial — based on content published by Riptides: When eBPF Isn’t Enough: Why We Went with a Kernel Module
Questions worth separating out
Q: When should security teams use kernel-level controls instead of eBPF for workload identity?
A: Use kernel-level controls when the job includes key creation, credential binding, protected delivery, or TLS orchestration.
Q: Why do short-lived workload credentials still need strong governance?
A: Short-lived credentials reduce exposure time, but they do not remove the need to govern bootstrapping, attribution, and revocation.
Q: What do security teams get wrong about eBPF and identity enforcement?
A: Teams often assume that because eBPF can inspect traffic, it can also handle identity operations.
Practitioner guidance
- Map which controls depend on packet visibility only Separate observability use cases from identity enforcement use cases.
- Audit every bootstrap secret in workload identity flows Identify where short-lived credentials still depend on a root secret or pre-existing token.
- Require process-scoped attribution for ephemeral credentials Make the issuing control prove which process requested the credential and when it was exposed.
What's in the full article
Riptides' full post covers the operational detail this post intentionally leaves for the source:
- Kernel crypto API limitations for asymmetric key generation and CSR handling
- Step-by-step explanation of TLS handshake orchestration inside the kernel module
- Detailed examples of header rewriting and on-the-wire credential injection logic
- eBPF attach-point comparisons such as XDP, SK_SKB, SK_MSG, and UPROBES
👉 Read Riptides' analysis of kernel modules versus eBPF for workload identity →
eBPF versus kernel modules for workload identity control?
Explore further