<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:webfeeds="http://webfeeds.org/rss/1.0"><channel><title>Kmod - CraftedSignal Threat Feed</title><link>https://feed.craftedsignal.io/tags/kmod/</link><description>Trending threats, MITRE ATT&amp;CK coverage, and detection metadata. Fed continuously.</description><generator>Hugo</generator><language>en</language><managingEditor>hello@craftedsignal.io</managingEditor><webMaster>hello@craftedsignal.io</webMaster><lastBuildDate>Mon, 12 Oct 2026 17:51:11 +0000</lastBuildDate><atom:link href="https://feed.craftedsignal.io/tags/kmod/feed.xml" rel="self" type="application/rss+xml"/><image><url>https://feed.craftedsignal.io/favicon-32x32.png</url><title>CraftedSignal Threat Feed</title><link>https://feed.craftedsignal.io/</link><width>32</width><height>32</height></image><webfeeds:icon>https://feed.craftedsignal.io/favicon.svg</webfeeds:icon><item><title>Detection of Linux Kernel Module Enumeration</title><link>https://feed.craftedsignal.io/briefs/2026-10-linux-kernel-module-enumeration/</link><pubDate>Mon, 12 Oct 2026 17:51:11 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-10-linux-kernel-module-enumeration/</guid><description>Detection of the kmod process enumerating kernel modules, a common discovery step used by attackers to profile systems before loading malicious rootkits or kernel-level persistence.</description><content:encoded><![CDATA[<p>The kmod utility is a standard component in Linux systems used for managing kernel modules. Threat actors, particularly those deploying sophisticated malware like the XorDDos botnet or various Linux rootkits, often leverage kmod to enumerate currently loaded modules. This discovery activity is a critical precursor to identifying gaps in security controls or verifying the presence of competing malware before the attacker attempts to inject their own unauthorized kernel modules using insmod. While system administrators frequently perform this enumeration during routine maintenance or troubleshooting, its occurrence in non-standard execution contexts - or when paired with subsequent module loading commands - serves as a high-fidelity signal of potential system compromise and rootkit installation attempts.</p>
<h2 id="attack-chain">Attack Chain</h2>
<ol>
<li>Initial access is established via an exploit or stolen credentials.</li>
<li>Attacker executes reconnaissance commands to determine the current system state, including kernel version and loaded drivers.</li>
<li>Attacker executes 'kmod lsmod' or 'kmod list' to identify active kernel modules and hook points.</li>
<li>Attacker identifies a target to replace or inject a malicious module for persistence.</li>
<li>Attacker compiles or retrieves a malicious kernel module (e.g., a rootkit).</li>
<li>Attacker uses 'insmod' or 'modprobe' to load the malicious module into the kernel.</li>
<li>Attacker uses the loaded module to hide files, processes, or network connections (rootkit functionality).</li>
</ol>
<h2 id="impact">Impact</h2>
<p>Successful exploitation allows for the installation of kernel-level rootkits, providing attackers with deep, persistent control over the operating system. This access can facilitate complete system subversion, bypass of EDR/security agents, data exfiltration, and long-term concealment of malicious activities within the kernel, making detection and removal extremely difficult.</p>
<h2 id="recommendation">Recommendation</h2>
<ul>
<li>Deploy the provided Sigma rule to detect kmod module enumeration activity within your SIEM.</li>
<li>Monitor for suspicious parent-child process relationships where kmod is spawned by web servers, shells, or non-administrative service accounts.</li>
<li>Establish a baseline for normal module management activity to reduce false positives from automated configuration scripts.</li>
<li>Investigate any instances of kmod enumeration followed immediately by calls to 'insmod' or 'modprobe' for unknown or unsigned files.</li>
</ul>
]]></content:encoded><category domain="severity">medium</category><category domain="type">advisory</category><category>discovery</category><category>rootkit</category><category>linux</category><category>kmod</category></item></channel></rss>