Skip to content
Threat Feed
medium advisory

Detection of Linux Kernel Module Insertion via Insmod

This detection monitors for the execution of the 'insmod' utility on Linux systems, a technique frequently leveraged by attackers to deploy rootkits, gain kernel-level persistence, and escalate privileges.

The insertion of malicious Linux kernel modules (LKMs) is a sophisticated post-exploitation technique used to achieve deep persistence and gain elevated privileges. By loading a module directly into the kernel space, an attacker can effectively intercept system calls, hide processes, and blind security telemetry. The 'insmod' utility is a standard tool used to load these modules into the Linux kernel. Monitoring for 'insmod' usage via Linux Auditd syscall logs provides a critical opportunity to detect unauthorized kernel modifications. While legitimate administrators may occasionally use 'insmod' for driver troubleshooting or system maintenance, any unexpected execution, especially on production servers, warrants immediate investigation to ensure it is not a rootkit deployment.

Impact

Successful deployment of a malicious kernel module results in total system compromise. Attackers can achieve kernel-mode execution, bypass all user-space security controls, disable logging, and establish near-permanent persistence that survives standard reboots and security software updates. This technique is often associated with advanced Linux malware families such as XorDDos and various custom rootkits.

Recommendation

Deploy detection for 'insmod' process execution and perform the following actions:

  • Enable Linux Auditd on all critical infrastructure nodes to log system calls (SYSCALL, EXECVE).
  • Implement the provided Sigma rule to alert on 'insmod' process execution.
  • Baseline authorized administrator activity to filter out legitimate kernel module management scripts.
  • Review all kernel-level modifications for unauthorized binaries or unexpected modules loaded into memory.

Immediate actions

Deploy Sigma rule for insmod process monitoring

Detection Engineering 48h

Threat Hunt

Search for insmod execution in historical auditd logs

T1547.006 medium high confidence hunt now

Data: Auditd SYSCALL logs

Detection coverage 1

Detect Linux Kernel Module Insertion via insmod

medium

Detects the execution of the insmod utility to insert a kernel module, which may indicate the deployment of a rootkit or unauthorized kernel persistence.

sigma tactics: persistence, privilege-escalation techniques: T1547.006 sources: process_creation, linux

Detection queries are available on the platform. Get full rules →