logo

Linux rootkits explained – Part 1: Dynamic linker hijacking

ID: 50029eb5-e0fd-56aa-8114-775307be042e

STIX ID: report--50029eb5-e0fd-56aa-8114-775307be042e

Feed Name: Wiz Blog

Threat Score
75/100

Date Published: 2023-07-05

Date Updated: 2026-05-01

...
...

This report explains how Linux dynamic linker hijacking using `LD_PRELOAD` and `/etc/ld.so.preload` can be abused as a userland rootkit to intercept libc functions, hide files/processes, harvest credentials, and gain persistence. It includes a practical C example that interposes `readdir`, documents real-world campaigns (Winnti for Linux, TeamTNT, Symbiote, OrBit), and recommends detection methods such as checking `/etc/ld.so.preload`, per-process `/proc/{pid}/environ`, filesystem snapshot comparisons, and runtime sensors.

Your team is not currently subscribed to this feed. You must subscribe to it in order to see this post.