Alpha Cyber

Ghost in the Shell: Unmasking the QLNX Rootkit

QLNX is an advanced Linux rootkit engineered for kernel-level stealth, privilege concealment and long-term covert access – hiding processes, tampering with telemetry, and evading detection across servers, cloud workloads and internet-facing systems.

Alpha Cyber Research2 min readupdated 4 Jul 2026
  • Rootkit
  • Linux
Ghost in the Shell QLNX Rootkit

Bottom line. Treat any QLNX detection as a critical, rootkit-level compromise of system integrity: isolate the host, capture memory for offline forensics, validate kernel integrity, and rebuild from known-good media. In-place remediation cannot be trusted once the kernel is subverted.

Background

Modern Linux rootkits mark a significant escalation in attacker capability, particularly across cloud, containerized and enterprise-server environments. By operating below traditional visibility layers, stealth-focused malware reduces defender awareness and extends dwell time inside compromised networks.

QLNX demonstrates advanced rootkit functionality centred on stealth persistence and suppressing forensic visibility. It manipulates low-level operating-system behaviour to conceal attacker presence, hide malicious processes, and bypass conventional monitoring controls – an operational design built for long-term covert access.

What we observed

Analysis indicates sophisticated kernel-level manipulation and anti-forensic tradecraft:

  • Kernel-level manipulation: intercepts system calls and manipulates OS telemetry to suppress the visibility of malicious artifacts, even in monitored environments.
  • Process and credential concealment: hides malicious processes and conceals credentials from standard administrative tooling.
  • Stealth persistence: hidden kernel modules, process cloaking and privileged execution maintain long-term access.
  • Anti-forensics and evasion: tampers with audit logs and selectively evades endpoint monitoring solutions.

QLNX stealth chain

Root accesspre-requiredKernel hookssyscallsHide artifactsprocs, logsCovert persisthidden modules

Operating inside the kernel, QLNX makes the operating system itself hide the intrusion.

Attribution

The tradecraft is consistent with a highly capable intrusion actor targeting Linux infrastructure and internet-facing systems. No confirmed attribution to a named threat group is established from the available analysis; the assessment is based on capability and design rather than actor-specific indicators.

A kernel rootkit doesn’t hide from the defender – it makes the operating system lie on the attacker’s behalf.

Tactics, techniques & procedures (MITRE ATT&CK)

Techniques below are drawn directly from the analysed samples/reporting – no technique is asserted without evidence:

TacticTechniqueIDEvidence
Defense EvasionRootkitT1014Kernel-level concealment hides processes, files and artifacts from standard tooling.
Defense EvasionImpair DefensesT1562Interferes with and selectively evades endpoint monitoring and tampers with audit logs.
Defense EvasionReflective Code LoadingT1620Loads code stealthily to reduce on-disk artifacts, consistent with the observed tradecraft.

Detection

Copy-ready hunting query:

# Hunt for hidden kernel modules / syscall hooks (Linux)
lsmod | sort > /tmp/lkm.now
diff /tmp/lkm.baseline /tmp/lkm.now
# Modules present in /sys but not in lsmod = possible hidden module
comm -13 <(lsmod | awk 'NR>1{print $1}' | sort) <(ls /sys/module | sort)
# Audit module loads and review for tampering
auditctl -w /sbin/insmod -p x -k lkm_load
ausearch -k lkm_load -ts recent

Recommendations

  • Isolate the host from the network immediately and preserve volatile evidence (RAM) for offline forensic analysis before powering down.
  • Validate kernel integrity against known-good baselines – treat any hidden module, unexpected syscall hook or tampered audit log as confirmation of compromise.
  • Do not remediate in place: rebuild or reimage affected systems from trusted media and rotate any credentials that may have been exposed.
  • Raise the bar for kernel tampering with eBPF/kernel-level monitoring, module-load auditing, and Secure Boot with kernel module signing.

Keep reading

Related research

Hunting Orbit Rootkit
Threat ReportsTLP:AMBER

Hunting Orbit Rootkit Part Open-Source Medusa Ransomware – IOC Deep Dive

OrBit: The Linux Rootkit That Hijacks the Dynamic Linker OrBit is a stealthy Linux userland rootkit that abuses the dynamic linker (ld.so) to load itself into every new process – hooking dozens of libc functions to hide files, processes and network sockets from standard tooling on the host.

3 min readRootkit · Linux
Operation NoVoice Rootkit
Threat ReportsTLP:AMBER

Operation NoVoice: Silent Persistence and the Rootkit Lifecycle

Operation NoVoice: The Android Rootkit That Survives a Factory Reset NoVoice is a mobile-espionage campaign that hid in 50+ Google Play apps (2.3M+ downloads), chained 22 legacy Android exploits to gain root, and planted a Zygote-level rootkit that hooks the…

4 min readRootkit · Android

Contact

Talk to someone who has seen this before.

You speak directly to the people doing the work, wherever in the world you operate.

Or email [email protected]