Illuminating VoidLink: Technical analysis of the VoidLink rootkit framework
Overview
At Elastic Security Labs, Remco Sprooten and I analyzed a data dump containing source code, compiled binaries, and deployment scripts for the kernel rootkit components of VoidLink—a cloud-native Linux malware framework first documented by Check Point Research. The dump revealed a multigenerational rootkit framework actively developed and tested across real targets, spanning CentOS 7 through Ubuntu 22.04.
VoidLink's architecture immediately stood out: rather than relying on a single technique, it combines a traditional Loadable Kernel Module with eBPF programs in a hybrid design rarely encountered in the wild. The LKM handles deep kernel manipulation, syscall hooking via ftrace, and an ICMP-based covert command channel, while a companion eBPF program hides network connections from the ss utility by manipulating Netlink socket responses in userspace memory. We trace its evolution across four generations, dissect its most technically interesting features—including the eBPF "swallowing" technique for ss hiding—and provide actionable detection strategies including a YARA signature.
Are you interested in this research? Our full paper is available at Elastic Security Labs!