<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Kernel Hardening on Root Lock by HeartSuite</title><link>https://docs.heartsecsuite.com/docs/kernel-hardening/</link><description>Recent content in Kernel Hardening on Root Lock by HeartSuite</description><generator>Hugo</generator><language>en</language><atom:link href="https://docs.heartsecsuite.com/docs/kernel-hardening/index.xml" rel="self" type="application/rss+xml"/><item><title>Kernel Hardening Comparison Matrix</title><link>https://docs.heartsecsuite.com/docs/kernel-hardening/kernel-comparison-matrix-5.19.6/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.heartsecsuite.com/docs/kernel-hardening/kernel-comparison-matrix-5.19.6/</guid><description>&lt;p&gt;&lt;strong&gt;Subject:&lt;/strong&gt; Root Lock by HeartSuite, kernel 5.19.6&lt;br&gt;
&lt;strong&gt;Config SHA-256:&lt;/strong&gt; &lt;code&gt;d67caa637263c33ce939b7eef867f0695d60d11d285d6694a7f5567e73ba6fbc&lt;/code&gt;&lt;br&gt;
&lt;strong&gt;Tool:&lt;/strong&gt; &lt;a href="https://github.com/a13xp0p0v/kernel-hardening-checker"&gt;kernel-hardening-checker&lt;/a&gt; commit &lt;code&gt;b9b83a0&lt;/code&gt;, run 2026-05-19&lt;br&gt;
&lt;strong&gt;Source file:&lt;/strong&gt; &lt;code&gt;evidence-pack-5.19.6.txt&lt;/code&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="part-1--measured-comparison-same-kernel-era"&gt;Part 1 — Measured comparison (same kernel era)&lt;a class="td-heading-self-link" href="#part-1--measured-comparison-same-kernel-era" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;All three configs below are built from the 5.19.x kernel tree. Checker scores are directly comparable — same Kconfig namespace, same option universe.&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Config&lt;/th&gt;
 &lt;th&gt;Source&lt;/th&gt;
 &lt;th&gt;Kernel&lt;/th&gt;
 &lt;th&gt;Overall&lt;/th&gt;
 &lt;th&gt;Attack-surface&lt;/th&gt;
 &lt;th&gt;Exploit-resistance&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;HS 5.19.6&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;HS canonical config (SHA256: &lt;code&gt;d67caa6…&lt;/code&gt;)&lt;/td&gt;
 &lt;td&gt;5.19.6&lt;/td&gt;
 &lt;td&gt;&lt;strong&gt;129/258 (50.0%)&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;&lt;strong&gt;91/132 (68.9%)&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;31/109 (28.4%)&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Arch linux-hardened&lt;/td&gt;
 &lt;td&gt;gitlab.archlinux.org/archlinux/packaging/packages/linux-hardened @ tag &lt;code&gt;5.19.11.hardened1-1&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;5.19.11&lt;/td&gt;
 &lt;td&gt;158/258 (61.2%)&lt;/td&gt;
 &lt;td&gt;77/132 (58.3%)&lt;/td&gt;
 &lt;td&gt;&lt;strong&gt;69/109 (63.3%)&lt;/strong&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Vanilla x86_64 defconfig&lt;/td&gt;
 &lt;td&gt;Bundled in kernel-hardening-checker&lt;/td&gt;
 &lt;td&gt;5.17.1&lt;/td&gt;
 &lt;td&gt;126/258 (48.8%)&lt;/td&gt;
 &lt;td&gt;90/132 (68.2%)&lt;/td&gt;
 &lt;td&gt;29/109 (26.6%)&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id="reading-the-table"&gt;Reading the table&lt;a class="td-heading-self-link" href="#reading-the-table" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Attack-surface&lt;/strong&gt; measures how many dangerous kernel features are disabled. Higher = more things turned off.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Exploit-resistance&lt;/strong&gt; measures how many defensive mitigations against memory bugs are enabled. Higher = harder to exploit.&lt;/li&gt;
&lt;li&gt;These two axes are &lt;strong&gt;largely independent&lt;/strong&gt; and optimized for different threat models.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="what-this-shows"&gt;What this shows&lt;a class="td-heading-self-link" href="#what-this-shows" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;HS leads on attack-surface (91 vs 77 vs 90): it disables &lt;code&gt;BPF_SYSCALL&lt;/code&gt;, &lt;code&gt;FUSE_FS&lt;/code&gt;, &lt;code&gt;OVERLAY_FS&lt;/code&gt;, &lt;code&gt;SECURITY_APPARMOR&lt;/code&gt;, &lt;code&gt;SECURITY_TOMOYO&lt;/code&gt;, and &lt;code&gt;USER_NS&lt;/code&gt; — all of which Arch linux-hardened keeps enabled for its general-purpose user base.&lt;/p&gt;</description></item><item><title>Security Auditor Brief: Kernel Hardening Posture</title><link>https://docs.heartsecsuite.com/docs/kernel-hardening/auditor-brief/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.heartsecsuite.com/docs/kernel-hardening/auditor-brief/</guid><description>&lt;p&gt;&lt;strong&gt;Subject:&lt;/strong&gt; Root Lock by HeartSuite, kernel 5.19.6&lt;br&gt;
&lt;strong&gt;Config SHA-256:&lt;/strong&gt; &lt;code&gt;d67caa637263c33ce939b7eef867f0695d60d11d285d6694a7f5567e73ba6fbc&lt;/code&gt;&lt;br&gt;
&lt;strong&gt;Measured:&lt;/strong&gt; 2026-05-19 using kernel-hardening-checker commit &lt;code&gt;b9b83a0&lt;/code&gt;&lt;br&gt;
&lt;strong&gt;Full data:&lt;/strong&gt; &lt;code&gt;kernel-comparison-matrix-5.19.6.md&lt;/code&gt;, &lt;code&gt;evidence-pack-5.19.6.txt&lt;/code&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="threat-model"&gt;Threat Model&lt;a class="td-heading-self-link" href="#threat-model" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;HeartSuite&amp;rsquo;s kernel hardening targets one specific threat: &lt;strong&gt;a process on the protected system attempting to bypass the kernel module&amp;rsquo;s VFS-level enforcement&lt;/strong&gt;. The design choice is to remove the kernel features that make bypass possible, rather than to harden the kernel against general exploitation.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="what-the-measurements-show"&gt;What the measurements show&lt;a class="td-heading-self-link" href="#what-the-measurements-show" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;h3 id="attack-surface-reduction"&gt;Attack-surface reduction&lt;a class="td-heading-self-link" href="#attack-surface-reduction" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Automated score: &lt;strong&gt;91/132 (68.9%)&lt;/strong&gt;&lt;br&gt;
Reference points (era-matched, same 5.19.x kernel generation): Arch linux-hardened 5.19.11: 77/132 (58.3%). Vanilla upstream defconfig 5.17: 90/132 (68.2%). KSPP target (6.17, version-agnostic intent): 131/132 (99.2%).&lt;/p&gt;</description></item><item><title>Procurement Brief: Kernel Hardening at a Glance</title><link>https://docs.heartsecsuite.com/docs/kernel-hardening/procurement-brief/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.heartsecsuite.com/docs/kernel-hardening/procurement-brief/</guid><description>&lt;p&gt;&lt;strong&gt;Subject:&lt;/strong&gt; Root Lock by HeartSuite, kernel 5.19.6&lt;br&gt;
&lt;strong&gt;Measured:&lt;/strong&gt; 2026-05-19 using kernel-hardening-checker, an independent open-source tool&lt;br&gt;
&lt;strong&gt;Full technical data:&lt;/strong&gt; &lt;code&gt;kernel-comparison-matrix-5.19.6.md&lt;/code&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="what-this-document-covers"&gt;What this document covers&lt;a class="td-heading-self-link" href="#what-this-document-covers" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Every Linux kernel ships with hundreds of configuration choices that determine how easy it is to exploit vulnerabilities or escape security controls. This document compares HeartSuite&amp;rsquo;s kernel choices to a directly comparable community-hardened kernel and the KSPP industry benchmark.&lt;/p&gt;
&lt;p&gt;All numbers on this page are outputs of the same measurement tool applied identically to each kernel configuration. No estimates. The Arch linux-hardened comparison uses the 5.19.11 release — the same kernel generation as HeartSuite 5.19.6, making scores directly comparable.&lt;/p&gt;</description></item><item><title>LSM Comparison: HeartSuite vs SELinux, AppArmor, and TOMOYO</title><link>https://docs.heartsecsuite.com/docs/kernel-hardening/lsm-comparison/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.heartsecsuite.com/docs/kernel-hardening/lsm-comparison/</guid><description>&lt;p&gt;&lt;strong&gt;Subject:&lt;/strong&gt; Root Lock by HeartSuite, kernel 5.19.6&lt;br&gt;
&lt;strong&gt;Audience:&lt;/strong&gt; Security engineers familiar with SELinux, AppArmor, or TOMOYO evaluating HeartSuite for containment or appliance deployments.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="the-core-distinction"&gt;The core distinction&lt;a class="td-heading-self-link" href="#the-core-distinction" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;SELinux, AppArmor, and TOMOYO all answer the same question: &lt;em&gt;given that a kernel feature is present, what should a process be allowed to do with it?&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;HeartSuite answers a different question: &lt;em&gt;which kernel features should exist on this system at all?&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;This is not a claim that one approach is universally superior. For &lt;strong&gt;single-purpose containment appliances&lt;/strong&gt;, removing bypass primitives from the kernel is more reliable than writing policy around them — because policy can be misconfigured, and because certain primitives (BPF, FUSE, overlayfs) can defeat any MAC policy regardless of how carefully it is written.&lt;/p&gt;</description></item><item><title>Analyst Summary: HeartSuite Kernel Hardening</title><link>https://docs.heartsecsuite.com/docs/kernel-hardening/analyst-summary/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.heartsecsuite.com/docs/kernel-hardening/analyst-summary/</guid><description>&lt;p&gt;&lt;em&gt;Kernel: Root Lock by HeartSuite 5.19.6. Config hash: &lt;code&gt;d67caa637263c33ce939b7eef867f0695d60d11d285d6694a7f5567e73ba6fbc&lt;/code&gt;. Measured: 2026-05-19.&lt;/em&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;HeartSuite&amp;rsquo;s Linux kernel contains just 9 loadable modules — compared to 3,500 to 4,000 in a standard Debian Linux system. This isn&amp;rsquo;t because the system is less capable; it&amp;rsquo;s because the kernel was built for one job and nothing else was included.&lt;/p&gt;
&lt;p&gt;The approach extends beyond raw module count. HeartSuite disables specific kernel features that security researchers have identified as the most common paths for bypassing security controls: BPF (a programmable kernel interface), FUSE (user-space filesystems), overlay filesystems, and all competing security policy engines including AppArmor and SELinux. Each of these has been used in documented real-world attacks to escape software sandboxes or override security policies.&lt;/p&gt;</description></item></channel></rss>