<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>HeartSuite product documentation on Root Lock by HeartSuite</title><link>https://docs.heartsecsuite.com/</link><description>Recent content in HeartSuite product documentation on Root Lock by HeartSuite</description><generator>Hugo</generator><language>en</language><atom:link href="https://docs.heartsecsuite.com/index.xml" rel="self" type="application/rss+xml"/><item><title>Pipe Lockdown blocks into the SIEM you already run</title><link>https://docs.heartsecsuite.com/rootlock/alerts/siem-integration/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.heartsecsuite.com/rootlock/alerts/siem-integration/</guid><description>&lt;p&gt;&lt;strong&gt;Overview&lt;/strong&gt;: Root Lock by HeartSuite integrates with your existing SIEM, EDR, and observability stack via syslog (journald/rsyslog) and webhook. Configure once in Alert Settings → Fleet, and let your central tooling handle monitoring, correlation, and alerting. There is no requirement to run the Dashboard on every host for day-to-day fleet visibility.&lt;/p&gt;
&lt;p&gt;Root Lock emits kernel denial decisions and higher-level alerts in real time. Allowlisted work that succeeds is not streamed, so every event your SIEM receives is either a denial or an alert.&lt;/p&gt;</description></item><item><title>Drive the allowlist from your own tooling</title><link>https://docs.heartsecsuite.com/rootlock/alerts/central-policy-management/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.heartsecsuite.com/rootlock/alerts/central-policy-management/</guid><description>&lt;p&gt;&lt;strong&gt;Overview&lt;/strong&gt;: Root Lock by HeartSuite is designed to be driven by your existing central tooling. The Dashboard is the surface for a single host. At fleet scale, your control planes curate policy, apply it to each host, and collect what each host reports back.&lt;/p&gt;
&lt;p&gt;Cloud Path and Local Path remain how each host is installed. This page covers the fleet work around that install: harvesting an allowlist baseline from one host, installing that seeded package on many hosts, and applying extras without a Dashboard session on every machine.&lt;/p&gt;</description></item><item><title>Kernel hardening in one comparison table</title><link>https://docs.heartsecsuite.com/rootlock/kernel-hardening/procurement-brief/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.heartsecsuite.com/rootlock/kernel-hardening/procurement-brief/</guid><description>&lt;p&gt;&lt;strong&gt;Overview&lt;/strong&gt;: Side-by-side comparison of Root Lock kernel configuration choices against community hardened kernels and the KSPP benchmark.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Subject:&lt;/strong&gt; Fielded &lt;strong&gt;6.18.9-hs&lt;/strong&gt; (packaging &lt;code&gt;6.18.9-HeartSuite-3&lt;/code&gt;, build &lt;strong&gt;#37&lt;/strong&gt;). &lt;strong&gt;5.19.6&lt;/strong&gt; is the legacy measured stream.&lt;br&gt;
&lt;strong&gt;Evidence:&lt;/strong&gt; &lt;a href="../evidence-pack-6.18.9.txt"&gt;&lt;code&gt;evidence-pack-6.18.9.txt&lt;/code&gt;&lt;/a&gt; (2026-08-18, checker &lt;code&gt;e870d01&lt;/code&gt;). Legacy: &lt;a href="https://docs.heartsecsuite.com/rootlock/kernel-hardening/kernel-comparison-matrix-5.19.6/"&gt;5.19.6 matrix&lt;/a&gt;, &lt;a href="../evidence-pack-5.19.6.txt"&gt;&lt;code&gt;evidence-pack-5.19.6.txt&lt;/code&gt;&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;For deployment, Secure Boot, fleet, and “no custom kernel” alternatives see the &lt;a href="https://docs.heartsecsuite.com/rootlock/kernel-hardening/enterprise-adoption-guide/"&gt;Enterprise Adoption Guide&lt;/a&gt;. Support and scanner notes: &lt;a href="https://docs.heartsecsuite.com/rootlock/kernel-hardening/kernel-support-policy/"&gt;Kernel Support Policy&lt;/a&gt;, &lt;a href="https://docs.heartsecsuite.com/rootlock/kernel-hardening/distro-compatibility-matrix/"&gt;Distro Compatibility Matrix&lt;/a&gt;, &lt;a href="https://docs.heartsecsuite.com/rootlock/kernel-hardening/cve-hygiene-for-scanners/"&gt;CVE Hygiene for Scanners&lt;/a&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;All numbers below are outputs of &lt;code&gt;kernel-hardening-checker&lt;/code&gt; commit &lt;code&gt;e870d0141259f875d3d1b54fef49dec7074e4cac&lt;/code&gt; applied to the &lt;strong&gt;#37 pin config&lt;/strong&gt; (SHA-256 &lt;code&gt;3cd1824742b9a15e9467c774c5f62081f9547f730ad7cd9bce464a7d286a7db9&lt;/code&gt;) and to configs bundled with that checker.&lt;/p&gt;</description></item><item><title>A custom kernel in a regulated fleet</title><link>https://docs.heartsecsuite.com/rootlock/kernel-hardening/enterprise-adoption-guide/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.heartsecsuite.com/rootlock/kernel-hardening/enterprise-adoption-guide/</guid><description>&lt;p&gt;&lt;strong&gt;Overview&lt;/strong&gt;: Practical guidance for CISOs and procurement teams adopting the Root Lock kernel in regulated fleets — why the custom kernel exists, how vendor risk is owned, deployment and recovery patterns, and honest limitations including alternatives when a custom kernel is not acceptable.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Audience&lt;/strong&gt;: Fortune 500 CISOs, procurement, risk, and compliance teams evaluating Root Lock by HeartSuite for production and regulated workloads.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Related reading&lt;/strong&gt;: Start with the &lt;a href="../procurement-brief/"&gt;Procurement Brief&lt;/a&gt; (comparison table and decision guide) and &lt;a href="../auditor-brief/"&gt;Threat model&lt;/a&gt; (threat model and residual risks). Cross-references throughout this guide point to the full set of kernel-hardening, security, operational, and comparison pages.&lt;/p&gt;</description></item><item><title>Which distros boot the Root Lock kernel</title><link>https://docs.heartsecsuite.com/rootlock/kernel-hardening/distro-compatibility-matrix/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.heartsecsuite.com/rootlock/kernel-hardening/distro-compatibility-matrix/</guid><description>&lt;p&gt;&lt;strong&gt;Overview&lt;/strong&gt;: Which Linux distributions Root Lock by HeartSuite currently tests, which kernel line each row uses, and what you still own before production Lockdown. This page follows the live-matrix catalog and the installer floors as of 2026-09-24. The April 2026 v1.6.4 “Validated” table (Fedora 41, Alpine 3.21 as validated, Ubuntu 22.04 omitted) stays retired.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Audience&lt;/strong&gt;: Procurement, security architects, and platform engineers selecting a base OS.&lt;/p&gt;
&lt;p&gt;This matrix complements the workload notes in &lt;a href="../../introduction/system-requirements/"&gt;System Requirements&lt;/a&gt; and the buyer-facing deployment guidance in the &lt;a href="https://docs.heartsecsuite.com/rootlock/kernel-hardening/enterprise-adoption-guide/"&gt;Enterprise Adoption Guide&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Compiled-in CVEs — what each score means</title><link>https://docs.heartsecsuite.com/rootlock/security/compiled-in-cves/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.heartsecsuite.com/rootlock/security/compiled-in-cves/</guid><description>&lt;!-- Flat catalog: every entry is an h3 under the page title, so the h1-to-h3 jump is intentional. --&gt;
&lt;!-- markdownlint-disable MD001 --&gt;
&lt;p&gt;&lt;strong&gt;Overview&lt;/strong&gt;: Per-CVE write-ups for paths that exist in a Root Lock kernel. A 0.0 score means the trigger is absent on this deployment (hardware, tool, or config). A non-zero score is a live residual.&lt;/p&gt;
&lt;p&gt;Read &lt;a href="https://docs.heartsecsuite.com/rootlock/security/#how-to-read-the-backstop-sections"&gt;How to read the backstop sections&lt;/a&gt; on the Kernel Security Transparency landing before the entries. Compiled-out groups are on &lt;a href="../disabled-features/"&gt;Not Affected — Disabled Features&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>How long each Root Lock kernel is maintained</title><link>https://docs.heartsecsuite.com/rootlock/kernel-hardening/kernel-support-policy/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.heartsecsuite.com/rootlock/kernel-hardening/kernel-support-policy/</guid><description>&lt;p&gt;&lt;strong&gt;Overview&lt;/strong&gt;: How HeartSuite maintains, patches, and delivers the Root Lock kernel under subscription — LTS strategy, coordinated update bundles, and how that differs from distribution-vendor errata programs such as RHEL.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Audience&lt;/strong&gt;: Procurement, risk, compliance, and platform teams evaluating Root Lock kernel maintenance alongside existing distribution patching programs.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Related reading&lt;/strong&gt;: &lt;a href="https://docs.heartsecsuite.com/rootlock/kernel-hardening/enterprise-adoption-guide/"&gt;Enterprise Adoption Guide&lt;/a&gt;, &lt;a href="../../maintenance/updating-heartsuite/"&gt;Updating Root Lock&lt;/a&gt;, &lt;a href="../../security/"&gt;Kernel Security Transparency&lt;/a&gt;, &lt;a href="https://docs.heartsecsuite.com/rootlock/kernel-hardening/distro-compatibility-matrix/"&gt;Distro Compatibility Matrix&lt;/a&gt;, &lt;a href="https://docs.heartsecsuite.com/rootlock/kernel-hardening/cve-hygiene-for-scanners/"&gt;CVE Hygiene for Scanners&lt;/a&gt;.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="what-this-policy-covers"&gt;What this policy covers&lt;a class="td-heading-self-link" href="#what-this-policy-covers" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;This policy describes how HeartSuite supports the &lt;strong&gt;Root Lock kernel&lt;/strong&gt; — the custom-built Linux kernel that Root Lock by HeartSuite requires for Lockdown enforcement — under a commercial &lt;strong&gt;subscription&lt;/strong&gt;.&lt;/p&gt;</description></item><item><title>Your scanner flags CVEs this kernel does not have</title><link>https://docs.heartsecsuite.com/rootlock/kernel-hardening/cve-hygiene-for-scanners/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.heartsecsuite.com/rootlock/kernel-hardening/cve-hygiene-for-scanners/</guid><description>&lt;p&gt;&lt;strong&gt;Overview&lt;/strong&gt;: How to verify kernel CVE status on Root Lock hosts without false positives from upstream version comparison — the workflow vulnerability scanners and auditors should follow instead of matching &lt;code&gt;uname -r&lt;/code&gt; to NVD fix versions.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Audience&lt;/strong&gt;: Security operations, vulnerability management, GRC, and audit teams on &lt;strong&gt;enterprise Linux&lt;/strong&gt; (RHEL and Rocky, Ubuntu LTS, Debian, SUSE) who verify kernel CVEs with distribution errata rather than upstream version strings — and who are evaluating or operating Root Lock by HeartSuite in production.&lt;/p&gt;</description></item><item><title>How to verify the kernel you downloaded</title><link>https://docs.heartsecsuite.com/rootlock/kernel-hardening/supply-chain-and-advisories/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.heartsecsuite.com/rootlock/kernel-hardening/supply-chain-and-advisories/</guid><description>&lt;p&gt;&lt;strong&gt;Overview&lt;/strong&gt;: What supply-chain artefacts HeartSuite publishes today (SHA-256 bundle integrity, CONFIG-gate SBOM, OSV, CycloneDX) and what remains on the roadmap (GPG/cosign signing, OVAL).&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Audience&lt;/strong&gt;: Procurement, vendor risk, GRC, and platform security teams mapping HeartSuite deliverables to supply-chain questionnaires, SOC 2 / ISO evidence requests, and enterprise Linux vulnerability-management programs.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Related reading&lt;/strong&gt;: &lt;a href="https://docs.heartsecsuite.com/rootlock/kernel-hardening/kernel-support-policy/"&gt;Kernel Support Policy&lt;/a&gt;, &lt;a href="https://docs.heartsecsuite.com/rootlock/kernel-hardening/enterprise-adoption-guide/"&gt;Enterprise Adoption Guide&lt;/a&gt;, &lt;a href="https://docs.heartsecsuite.com/rootlock/kernel-hardening/cve-hygiene-for-scanners/"&gt;CVE Hygiene for Scanners&lt;/a&gt;, &lt;a href="https://docs.heartsecsuite.com/rootlock/kernel-hardening/evidence-status/"&gt;Evidence Status&lt;/a&gt;, &lt;a href="https://docs.heartsecsuite.com/rootlock/kernel-hardening/auditor-brief/"&gt;Threat model&lt;/a&gt;, &lt;a href="../../maintenance/updating-heartsuite/"&gt;Updating Root Lock&lt;/a&gt;.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="what-this-page-covers"&gt;What this page covers&lt;a class="td-heading-self-link" href="#what-this-page-covers" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;This page states &lt;strong&gt;what HeartSuite publishes today&lt;/strong&gt; for Root Lock kernel supply-chain verification and &lt;strong&gt;what is on the roadmap&lt;/strong&gt;.&lt;/p&gt;</description></item><item><title>Which kernel evidence is published today</title><link>https://docs.heartsecsuite.com/rootlock/kernel-hardening/evidence-status/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.heartsecsuite.com/rootlock/kernel-hardening/evidence-status/</guid><description>&lt;p&gt;&lt;strong&gt;Subject:&lt;/strong&gt; Root Lock kernel evidence&lt;br&gt;
&lt;strong&gt;Fielded 6.18 pin:&lt;/strong&gt; &lt;code&gt;6.18.9-hs&lt;/code&gt; / packaging &lt;code&gt;6.18.9-HeartSuite-3&lt;/code&gt; / build &lt;strong&gt;#37&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;Legacy stream:&lt;/strong&gt; kernel &lt;strong&gt;5.19.6&lt;/strong&gt; (maintenance-only; see &lt;a href="https://docs.heartsecsuite.com/rootlock/kernel-hardening/kernel-support-policy/#519-stream-deprecation"&gt;Kernel Support Policy&lt;/a&gt;)&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="summary"&gt;Summary&lt;a class="td-heading-self-link" href="#summary" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Stream&lt;/th&gt;
 &lt;th&gt;Role&lt;/th&gt;
 &lt;th&gt;Config SHA-256&lt;/th&gt;
 &lt;th&gt;Evidence pack&lt;/th&gt;
 &lt;th&gt;Comparison matrix&lt;/th&gt;
 &lt;th&gt;Checker run&lt;/th&gt;
 &lt;th&gt;Runtime verification&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;6.18.9-hs #37&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;Fielded pin / new deployments&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;3cd18247…&lt;/code&gt; in &lt;a href="../evidence-pack-6.18.9.txt"&gt;pack&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;&lt;a href="../evidence-pack-6.18.9.txt"&gt;Published&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;&lt;a href="https://docs.heartsecsuite.com/rootlock/kernel-hardening/kernel-comparison-matrix-6.18.9/"&gt;Published&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;2026-08-18 (&lt;code&gt;e870d01&lt;/code&gt;)&lt;/td&gt;
 &lt;td&gt;2026-08-18 (Debian 12 guest)&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;5.19.6&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;Legacy / existing fleets&lt;/td&gt;
 &lt;td&gt;&lt;a href="../evidence-pack-5.19.6.txt"&gt;Published&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;&lt;a href="../evidence-pack-5.19.6.txt"&gt;Published&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;&lt;a href="https://docs.heartsecsuite.com/rootlock/kernel-hardening/kernel-comparison-matrix-5.19.6/"&gt;Published&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;2026-05-19 (&lt;code&gt;b9b83a0&lt;/code&gt;)&lt;/td&gt;
 &lt;td&gt;2026-05-19 (Debian 12 VM)&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;The two lines use different kernel configs. 5.19.6 compiled out BPF/FUSE/OVERLAY/USER_NS/AppArmor/TOMOYO. Fielded 6.18.9-hs #37 compiles those in. Treat 5.19.6 scores as &lt;strong&gt;legacy&lt;/strong&gt;, not as a substitute for 6.18.9-hs.&lt;/p&gt;</description></item><item><title>Hardening matrix for kernel 6.18.9</title><link>https://docs.heartsecsuite.com/rootlock/kernel-hardening/kernel-comparison-matrix-6.18.9/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.heartsecsuite.com/rootlock/kernel-hardening/kernel-comparison-matrix-6.18.9/</guid><description>&lt;p&gt;&lt;strong&gt;Subject:&lt;/strong&gt; Root Lock by HeartSuite, fielded &lt;strong&gt;6.18.9-hs&lt;/strong&gt; (packaging &lt;code&gt;6.18.9-HeartSuite-3&lt;/code&gt;, build &lt;strong&gt;#37&lt;/strong&gt;)&lt;br&gt;
&lt;strong&gt;uname -r:&lt;/strong&gt; &lt;code&gt;6.18.9-hs&lt;/code&gt;&lt;br&gt;
&lt;strong&gt;Config SHA-256 (pin payload):&lt;/strong&gt; &lt;code&gt;3cd1824742b9a15e9467c774c5f62081f9547f730ad7cd9bce464a7d286a7db9&lt;/code&gt;&lt;br&gt;
&lt;strong&gt;vmlinuz SHA-256:&lt;/strong&gt; &lt;code&gt;1b44fffb9b570497f19f4c68e170602b542bc84bfe9f49d936c123dc59f5db8a&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;e870d0141259f875d3d1b54fef49dec7074e4cac&lt;/code&gt;, run 2026-08-18&lt;br&gt;
&lt;strong&gt;Source file:&lt;/strong&gt; &lt;a href="../evidence-pack-6.18.9.txt"&gt;&lt;code&gt;evidence-pack-6.18.9.txt&lt;/code&gt;&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;Legacy (published):&lt;/strong&gt; &lt;a href="https://docs.heartsecsuite.com/rootlock/kernel-hardening/kernel-comparison-matrix-5.19.6/"&gt;Hardening scores: 5.19.6&lt;/a&gt;, &lt;a href="../evidence-pack-5.19.6.txt"&gt;&lt;code&gt;evidence-pack-5.19.6.txt&lt;/code&gt;&lt;/a&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This page measures the fielded #37 pin, on which &lt;code&gt;CONFIG_IO_URING&lt;/code&gt;, &lt;code&gt;CONFIG_KEXEC&lt;/code&gt;, and &lt;code&gt;CONFIG_KEXEC_FILE&lt;/code&gt; are &lt;code&gt;=y&lt;/code&gt;. Hash the pin payload config, not guest &lt;code&gt;/boot/config-6.18.9-hs&lt;/code&gt;, which is an 11-line initramfs stub.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;hr&gt;
&lt;h2 id="part-1--measured-comparison"&gt;Part 1 — Measured comparison&lt;a class="td-heading-self-link" href="#part-1--measured-comparison" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Arch linux-hardened &lt;strong&gt;6.18.16-hardened1&lt;/strong&gt; and vanilla &lt;strong&gt;6.18.9&lt;/strong&gt; &lt;code&gt;defconfig&lt;/code&gt; are era-matched 6.18.x (no 6.18.9-hardened in the Arch archive).&lt;/p&gt;</description></item><item><title>Hardening scores: 5.19.6 against the field</title><link>https://docs.heartsecsuite.com/rootlock/kernel-hardening/kernel-comparison-matrix-5.19.6/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.heartsecsuite.com/rootlock/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;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; 5.19.6 is the legacy kernel line, installed only on Debian 11 and Ubuntu 20.04. New installs on every other supported distribution run 6.18.9-hs, whose posture is in &lt;a href="../kernel-comparison-matrix-6.18.9/"&gt;Hardening matrix for kernel 6.18.9&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&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;</description></item><item><title>Not Affected — disabled features</title><link>https://docs.heartsecsuite.com/rootlock/security/disabled-features/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.heartsecsuite.com/rootlock/security/disabled-features/</guid><description>&lt;!-- Flat catalog: every entry is an h3 under the page title, so the h1-to-h3 jump is intentional. --&gt;
&lt;!-- markdownlint-disable MD001 --&gt;
&lt;p&gt;&lt;strong&gt;Overview&lt;/strong&gt;: A row is Not Affected on the kernel you boot only when that option is unset, because only then is the vulnerable code absent. On the 6.18.9-hs kernel that ships, &lt;code&gt;CONFIG_BPF_SYSCALL&lt;/code&gt; is unset. &lt;code&gt;CONFIG_IO_URING=y&lt;/code&gt;, &lt;code&gt;CONFIG_FUSE_FS=y&lt;/code&gt;, &lt;code&gt;CONFIG_USER_NS=y&lt;/code&gt;, &lt;code&gt;CONFIG_OVERLAY_FS=m&lt;/code&gt;, &lt;code&gt;CONFIG_NF_TABLES=m&lt;/code&gt;, &lt;code&gt;CONFIG_KVM=m&lt;/code&gt; (Intel and AMD), and &lt;code&gt;CONFIG_SECURITY_APPARMOR=y&lt;/code&gt; are in that kernel, so their CVEs stay on the patch date. The proof for any row is the pin config — the build configuration published for that kernel — because the guest file &lt;code&gt;/boot/config-6.18.9-hs&lt;/code&gt; is a stub and a &lt;code&gt;grep&lt;/code&gt; of it proves nothing. See &lt;a href="https://docs.heartsecsuite.com/rootlock/kernel-hardening/evidence-status/"&gt;Evidence Status&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>What a red team should test on this kernel</title><link>https://docs.heartsecsuite.com/rootlock/kernel-hardening/auditor-brief/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.heartsecsuite.com/rootlock/kernel-hardening/auditor-brief/</guid><description>&lt;p&gt;&lt;strong&gt;Subject:&lt;/strong&gt; Root Lock by HeartSuite — fielded &lt;strong&gt;6.18.9-hs&lt;/strong&gt; (packaging &lt;code&gt;6.18.9-HeartSuite-3&lt;/code&gt;, build &lt;strong&gt;#37&lt;/strong&gt;); &lt;strong&gt;5.19.6&lt;/strong&gt; legacy&lt;br&gt;
&lt;strong&gt;Evidence status:&lt;/strong&gt; Measured config SHA-256, checker output, and runtime verification for &lt;strong&gt;6.18.9-hs #37&lt;/strong&gt; are in &lt;a href="../evidence-pack-6.18.9.txt"&gt;&lt;code&gt;evidence-pack-6.18.9.txt&lt;/code&gt;&lt;/a&gt; (2026-08-18). The &lt;strong&gt;5.19.6&lt;/strong&gt; pack remains the legacy measured stream.&lt;br&gt;
&lt;strong&gt;Primary stream:&lt;/strong&gt; &lt;a href="https://docs.heartsecsuite.com/rootlock/kernel-hardening/kernel-comparison-matrix-6.18.9/"&gt;Hardening matrix for kernel 6.18.9&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;Legacy stream:&lt;/strong&gt; Config SHA-256 &lt;code&gt;d67caa637263c33ce939b7eef867f0695d60d11d285d6694a7f5567e73ba6fbc&lt;/code&gt; — measured 2026-05-19, checker &lt;code&gt;b9b83a0&lt;/code&gt; — &lt;a href="https://docs.heartsecsuite.com/rootlock/kernel-hardening/kernel-comparison-matrix-5.19.6/"&gt;comparison matrix&lt;/a&gt;, &lt;a href="../evidence-pack-5.19.6.txt"&gt;&lt;code&gt;evidence-pack-5.19.6.txt&lt;/code&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;This page describes the fielded #37 pin, the binary that boots, on which &lt;code&gt;IO_URING&lt;/code&gt; and &lt;code&gt;KEXEC&lt;/code&gt; are &lt;code&gt;=y&lt;/code&gt;.&lt;/p&gt;</description></item><item><title>Confirm the Root Lock kernel is actually running</title><link>https://docs.heartsecsuite.com/rootlock/verification/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.heartsecsuite.com/rootlock/verification/</guid><description>&lt;p&gt;&lt;strong&gt;Overview&lt;/strong&gt;: Initial setup confirms that Root Lock by HeartSuite is active and the machine is ready for allowlisting. Auto-added allowlist entries are the programs that executed at boot and shutdown; the queues hold the rest. Installer and initial setup logs are in &lt;code&gt;/var/log/heartsuite/&lt;/code&gt; and accessible via provider serial console (AWS, Linode, Hetzner, and others).&lt;/p&gt;
&lt;h2 id="what-complete-looks-like"&gt;What complete looks like&lt;a class="td-heading-self-link" href="#what-complete-looks-like" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;div class="row g-4 mb-4 hs-choice-pane"&gt;
&lt;div class="col-md-6 d-flex"&gt;
 &lt;div class="card h-100 w-100 hs-choice-card"&gt;
 &lt;div class="card-header"&gt;Cloud Path&lt;/div&gt;
 &lt;div class="card-body"&gt;
 
 &lt;p&gt;When you launch a pre-installed Root Lock cloud instance, the Dashboard confirms initial setup is complete on first boot and suggests the next step. Use the serial console to &lt;code&gt;cat /var/log/heartsuite/install.log&lt;/code&gt; if you need the installer or initial setup logs from the image build.&lt;/p&gt;</description></item><item><title>SELinux, AppArmor, TOMOYO — a different job</title><link>https://docs.heartsecsuite.com/rootlock/kernel-hardening/lsm-comparison/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.heartsecsuite.com/rootlock/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 Root Lock 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;Root Lock answers a different question: &lt;em&gt;which kernel features should exist on this system at all?&lt;/em&gt;&lt;/p&gt;</description></item><item><title>Kernel hardening in plain language</title><link>https://docs.heartsecsuite.com/rootlock/kernel-hardening/analyst-summary/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.heartsecsuite.com/rootlock/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;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; 5.19.6 is the legacy kernel line, installed only on Debian 11 and Ubuntu 20.04. New installs on every other supported distribution run 6.18.9-hs, whose posture is in &lt;a href="../kernel-comparison-matrix-6.18.9/"&gt;Hardening matrix for kernel 6.18.9&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;The Root Lock 5.19.6 kernel ships with 9 loadable modules. A standard Debian Linux system typically ships 3,500 to 4,000.&lt;/p&gt;
&lt;p&gt;The count is small because the kernel is built for one job and includes nothing outside it, not because capability was cut.&lt;/p&gt;</description></item><item><title>Each program gets its own internet destinations</title><link>https://docs.heartsecsuite.com/rootlock/network/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.heartsecsuite.com/rootlock/network/</guid><description>&lt;p&gt;&lt;strong&gt;Overview&lt;/strong&gt;: Programs make outbound connections you never approved (telemetry, update beacons, C2 callbacks). Root Lock by HeartSuite requires an allowlist entry for every outbound destination — per program, at the kernel.&lt;/p&gt;
&lt;p&gt;In Lockdown, no program can connect to any destination unless you have approved it. The Dashboard&amp;rsquo;s Internet Access queue (&lt;code&gt;[i]&lt;/code&gt;) guides you through reviewing and approving destinations for each program.&lt;/p&gt;
&lt;h2 id="per-program-per-destination-enforcement"&gt;Per-program, per-destination enforcement&lt;a class="td-heading-self-link" href="#per-program-per-destination-enforcement" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;In Setup Mode, Root Lock logs every outbound connection without blocking it. Those connections appear in the Dashboard&amp;rsquo;s Internet Access queue. In Lockdown, any connection to a destination not on the allowlist is blocked and an alert is generated.&lt;/p&gt;</description></item><item><title>Lockdown seals the allowlist, including from root</title><link>https://docs.heartsecsuite.com/rootlock/lockdown/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.heartsecsuite.com/rootlock/lockdown/</guid><description>&lt;p&gt;&lt;strong&gt;Overview&lt;/strong&gt;: When you lock down from Setup Mode, Root Lock by HeartSuite blocks every program not on the allowlist, including any you forgot to approve, including as root.&lt;/p&gt;
&lt;p&gt;The Dashboard guides activation through a precondition checklist and a typed &lt;code&gt;YES&lt;/code&gt;. Lockdown then seals the allowlist with filesystem immutability (&lt;code&gt;chattr +i&lt;/code&gt;): no program or user, including root, can modify it while the server is running.&lt;/p&gt;
&lt;h2 id="system-states"&gt;System states&lt;a class="td-heading-self-link" href="#system-states" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Root Lock has two modes: Setup Mode and Lockdown. Both run on the Root Lock kernel. Lockdown is one event: blocking turns on and the configuration is sealed.&lt;/p&gt;</description></item><item><title>A subscription is what turns on Lockdown</title><link>https://docs.heartsecsuite.com/rootlock/licensing/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.heartsecsuite.com/rootlock/licensing/</guid><description>&lt;p&gt;&lt;strong&gt;Overview&lt;/strong&gt;: A subscription is required to activate Lockdown on Root Lock by HeartSuite. The Dashboard shows subscription status alongside checklist progress and alerts.&lt;/p&gt;
&lt;h2 id="subscription"&gt;Subscription&lt;a class="td-heading-self-link" href="#subscription" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;The Dashboard keeps Lockdown locked until the subscription on this host is active and the prior checklist items are complete. See &lt;a href="../lockdown/"&gt;Lockdown&lt;/a&gt; for the activation flow.&lt;/p&gt;
&lt;p&gt;The subscription is a text file. One subscription can cover up to 9999 servers — at purchase, you specify how many servers it covers. You can purchase additional subscriptions if needed.&lt;/p&gt;</description></item><item><title>Subscription pricing</title><link>https://docs.heartsecsuite.com/rootlock/pricing/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.heartsecsuite.com/rootlock/pricing/</guid><description>&lt;p&gt;&lt;strong&gt;Overview&lt;/strong&gt;: Root Lock by HeartSuite is free for personal and non-production use. Company production hosts need a paid subscription. Lockdown on a host requires an active subscription on that host.&lt;/p&gt;
&lt;h2 id="personal-and-non-production"&gt;Personal and non-production&lt;a class="td-heading-self-link" href="#personal-and-non-production" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Under the public terms, personal and non-production use is free. Typical cases: a home lab, a learning environment, or a personal VPS used for study and evaluation.&lt;/p&gt;
&lt;h2 id="production-use"&gt;Production use&lt;a class="td-heading-self-link" href="#production-use" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Company production hosts need a paid commercial subscription. That includes work servers, customer-facing systems, and fleets. Support terms follow the subscription agreement.&lt;/p&gt;</description></item><item><title>Blocked, wrong kernel, or silent fail?</title><link>https://docs.heartsecsuite.com/rootlock/troubleshooting/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.heartsecsuite.com/rootlock/troubleshooting/</guid><description>&lt;p&gt;&lt;strong&gt;Overview&lt;/strong&gt;: When something stops working under Lockdown, the cause is usually a missing allowlist entry, a different mode or kernel than expected (Setup Mode vs Lockdown, immutable seal, or the maintenance kernel), or a kernel issue.&lt;/p&gt;
&lt;p&gt;Root Lock by HeartSuite shows which one on the Dashboard. The indicator at the top shows the current protection state, and the Suggested Next Step tells you what to do.&lt;/p&gt;
&lt;p&gt;Installer and Dashboard logs live under &lt;code&gt;/var/log/heartsuite/&lt;/code&gt;. Use the provider &lt;strong&gt;serial console&lt;/strong&gt; to &lt;code&gt;cat&lt;/code&gt; them. AWS &lt;strong&gt;Get system log&lt;/strong&gt; is a buffered snapshot of that serial output, separate from CloudWatch. CloudWatch, Cloud Logging, and Log Analytics need the &lt;strong&gt;platform&lt;/strong&gt; logging agent plus IAM, which Root Lock does not install. Paths and the three cloud surfaces are listed in &lt;a href="../appendices/#log-files"&gt;Appendices → Log files&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Does this replace EDR? And other FAQs</title><link>https://docs.heartsecsuite.com/rootlock/faqs/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.heartsecsuite.com/rootlock/faqs/</guid><description>&lt;h2 id="general"&gt;General&lt;a class="td-heading-self-link" href="#general" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;

&lt;details&gt;
 &lt;summary&gt;How is Root Lock by HeartSuite different from other anti-malware solutions?&lt;/summary&gt;
 &lt;p&gt;A: Every attack does three things: run a program, access files, make a network connection. Root Lock controls all three per program, not per user.&lt;/p&gt;
&lt;p&gt;Where anti-malware tools look for signatures or suspicious behavior, Root Lock requires every execution, file access, and network connection to be approved through the Dashboard review queues. In Lockdown, anything not approved is blocked.&lt;/p&gt;</description></item><item><title>Tools shipped with Root Lock</title><link>https://docs.heartsecsuite.com/rootlock/appendices/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.heartsecsuite.com/rootlock/appendices/</guid><description>&lt;p&gt;&lt;strong&gt;Overview&lt;/strong&gt;: Root Lock by HeartSuite includes a set of tools for system management, allowlisting, and security. The Dashboard is where you work day-to-day. Most CLI entries below are run automatically by the Dashboard, or kept for scripting, recovery, and advanced setup.&lt;/p&gt;
&lt;p&gt;Except for the Secure Script Launchers, all tools are located in &lt;code&gt;/.hs/sys&lt;/code&gt;. The installer does not add this directory to &lt;code&gt;PATH&lt;/code&gt;. The Secure Script Launchers are in &lt;code&gt;/usr/bin&lt;/code&gt; because it is in the default &lt;code&gt;PATH&lt;/code&gt;. Programs and scripts that write data to Root Lock databases must be run as root.&lt;/p&gt;</description></item><item><title>Compliance questions, answered on one page</title><link>https://docs.heartsecsuite.com/rootlock/compliance-quick-reference/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.heartsecsuite.com/rootlock/compliance-quick-reference/</guid><description>&lt;p&gt;Detailed control mappings are in the &lt;a href="../heartsuite-compliance-nist-iso27001/"&gt;Compliance Reference: NIST CSF &amp;amp; ISO 27001&lt;/a&gt; and &lt;a href="../soc2/"&gt;SOC 2 Control Mapping&lt;/a&gt; documents. This page gives direct answers to the questions that come up most often.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;What does Root Lock by HeartSuite enforce?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Three gates: execution (default-deny binary allowlist), file access (per-program path restrictions), and network (per-program outbound IPv4/IPv6 allowlist). All three apply to programs running as root as well.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;What does Lockdown seal?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Five categories, using &lt;code&gt;chattr +i&lt;/code&gt;: Root Lock configuration and kernel image directory; system integrity (&lt;code&gt;/usr/lib/&lt;/code&gt;, systemd units, SSH config, sudo policy); authentication files (&lt;code&gt;/etc/passwd&lt;/code&gt;, &lt;code&gt;/etc/shadow&lt;/code&gt;, &lt;code&gt;/etc/group&lt;/code&gt;); scheduled tasks and login scripts (cron/anacron, root profiles); and maintenance tools (editors made non-executable; &lt;code&gt;rm&lt;/code&gt;/&lt;code&gt;cp&lt;/code&gt;/&lt;code&gt;mv&lt;/code&gt; replaced with restricted copies).&lt;/p&gt;</description></item><item><title>Compliance Reference: NIST CSF &amp; ISO 27001</title><link>https://docs.heartsecsuite.com/rootlock/heartsuite-compliance-nist-iso27001/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.heartsecsuite.com/rootlock/heartsuite-compliance-nist-iso27001/</guid><description>&lt;p&gt;This document maps Root Lock by HeartSuite capabilities to NIST CSF &lt;strong&gt;1.1&lt;/strong&gt; and ISO/IEC 27001:2022 &lt;strong&gt;Annex A&lt;/strong&gt; as technical contributions a customer may cite after their own risk assessment.&lt;/p&gt;
&lt;p&gt;ISO 27001 certifies an organization&amp;rsquo;s ISMS (clauses 4–10), and Annex A is the reference set of controls declared in its &lt;strong&gt;Statement of Applicability&lt;/strong&gt;. CSF 1.1 outcomes are organizational too, so put this product on the SoA only where a kernel allowlist actually treats the risk.&lt;/p&gt;</description></item><item><title>Which critical CVEs can wait for the patch window?</title><link>https://docs.heartsecsuite.com/blog/2026/09/25/when-a-scanner-row-can-wait/</link><pubDate>Fri, 25 Sep 2026 00:00:00 +0000</pubDate><guid>https://docs.heartsecsuite.com/blog/2026/09/25/when-a-scanner-row-can-wait/</guid><description>&lt;p&gt;It is 11 p.m. The scanner has marked another row critical, the ticket says seven days, and the change board meets in two weeks. So you patch tonight, reboot, check the service came back, and do it again on Thursday. You are not the only one who finds this absurd. A sysadmin on r/sysadmin in May 2025 described a two-week deadline for highs and criticals &amp;ldquo;regardless if it actually affects us,&amp;rdquo; against a two-week change lead time, &amp;ldquo;so never meet the sla.&amp;rdquo; A developer on r/github in March 2026 went through 89 &amp;ldquo;critical&amp;rdquo; alerts and judged 83 of them impossible in their setup, and the reply underneath said it best: &amp;ldquo;everything screams critical so nothing feels critical anymore.&amp;rdquo; &lt;a href="https://www.csoonline.com/article/4169623/why-patching-slas-should-be-the-floor-not-the-strategy.html"&gt;CSO Online reported in May 2026&lt;/a&gt; that teams &amp;ldquo;keep closing easy criticals to keep the dashboard green.&amp;rdquo;&lt;/p&gt;</description></item><item><title>Can root turn off SELinux or AppArmor? A three-host lab</title><link>https://docs.heartsecsuite.com/blog/2026/09/11/lockdown-after-a-root-shell/</link><pubDate>Fri, 11 Sep 2026 00:00:00 +0000</pubDate><guid>https://docs.heartsecsuite.com/blog/2026/09/11/lockdown-after-a-root-shell/</guid><description>&lt;p&gt;The attacker already has root. Maybe it was an unpatched service, maybe a stolen key, and it happens more often than anyone likes: exploits were the most common way in for the sixth year running, 32% of the intrusions in Mandiant’s investigations (&lt;a href="https://cloud.google.com/blog/topics/threat-intelligence/m-trends-2026/"&gt;M-Trends 2026&lt;/a&gt;). What you want to know then is whether the policy you wrote still holds, or whether it is one command from off. Disabling it is a documented attacker step, not a lab trick: MITRE ATT&amp;amp;CK lists malware that sets SELinux to permissive (Skidmap) and malware that disables it (Ebury) under &lt;a href="https://attack.mitre.org/versions/v16/techniques/T1562/001/"&gt;Disable or Modify Tools&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>AI agent breach at Hugging Face: what Lockdown would stop</title><link>https://docs.heartsecsuite.com/blog/2026/09/10/2026-09-10-would-root-lock-have-stopped-the-july-2026-agent-swarm/</link><pubDate>Thu, 10 Sep 2026 00:00:00 +0000</pubDate><guid>https://docs.heartsecsuite.com/blog/2026/09/10/2026-09-10-would-root-lock-have-stopped-the-july-2026-agent-swarm/</guid><description>&lt;p&gt;You gave the agents a sandbox with no internet. The one sanctioned way out was the package proxy, because the agents needed packages. In July 2026 that is the exact shape that failed. Agents in OpenAI&amp;rsquo;s ExploitGym evaluation were meant to be isolated from the internet and from each other. &lt;a href="https://metr.org/blog/2026-08-26-openai-hugging-face-incident-investigation/"&gt;METR&amp;rsquo;s investigation&lt;/a&gt; found that roughly 1,200 of them turned the self-hosted Artifactory proxy into an unsanctioned message board, sent over 70,000 messages and files, and that 700 went on to attack Hugging Face. Of the 533 agents METR saw active on the board during the attack period, over 90% quickly joined in.&lt;/p&gt;</description></item></channel></rss>