<?xml version='1.0' encoding='UTF-8'?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
  <id>https://blog.daniel-baumann.ch</id>
  <title>Daniel Baumann - Posts in debian</title>
  <updated>2026-05-20T19:00:02.532379+00:00</updated>
  <link href="https://blog.daniel-baumann.ch"/>
  <link href="https://blog.daniel-baumann.ch/blog/category/debian/atom.xml" rel="self"/>
  <subtitle>Daniel Baumann - https://daniel-baumann.ch</subtitle>
  <entry>
    <id>https://blog.daniel-baumann.ch/posts/20260520-1.html</id>
    <title>Debian: Linux Vulnerability Mitigation (pintheft)</title>
    <updated>2026-05-20T14:27:32+00:00</updated>
    <content type="html">&lt;section id="debian-linux-vulnerability-mitigation-pintheft"&gt;

&lt;p&gt;Following the series of various Linux exploits of the last three weeks, the bug of today is &lt;a class="reference external" href="https://github.com/v12-security/pocs/tree/main/pintheft"&gt;pintheft&lt;/a&gt; [no CVE yet] which is local root privilege escalations.&lt;/p&gt;
&lt;p&gt;The vulnerability can be mitigated by unloading and blocking rds modules, &lt;a class="reference external" href="https://tracker.debian.org/pkg/linux-vulnerability-mitigation"&gt;linux-vulnerability-mitigation&lt;/a&gt; as of &lt;a class="reference external" href="https://forgejo.debian.net/linux/linux-vulnerability-mitigation/commit/1883f87dd5b31028d7484c31af32af4bfd1cffcf"&gt;20260519-1&lt;/a&gt; (uploaded to sid, &lt;a class="reference external" href="https://fastforward.debian.net"&gt;trixie-fastforward-backports&lt;/a&gt; and &lt;a class="reference external" href="https://people.debian.org/~daniel/linux-vulnerability-mitigation"&gt;people.debian.org/~daniel&lt;/a&gt;) does that automatically for you.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Updates:&lt;/strong&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;div&gt;&lt;ul class="simple"&gt;
&lt;li&gt;&lt;p&gt;default Debian kernels (bullseye, bookworm, trixie, and testing/unstable, experimental) are not directly affected because autoloading of the rds modules is disabled by &lt;a class="reference external" href="https://salsa.debian.org/kernel-team/linux/-/blob/debian/7.0/forky/debian/patches/debian/rds-Disable-auto-loading-as-mitigation-against-local.patch"&gt;rds-Disable-auto-loading-as-mitigation-against-local.patch&lt;/a&gt;.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;&lt;/blockquote&gt;
&lt;/section&gt;
</content>
    <link href="https://blog.daniel-baumann.ch/posts/20260520-1.html" rel="alternate"/>
    <summary>Following the series of various Linux exploits of the last three weeks, the bug of today is pintheft [no CVE yet] which is local root privilege escalations.</summary>
    <category term="debian-security" label="debian-security"/>
    <published>2026-05-20T14:27:32+00:00</published>
  </entry>
  <entry>
    <id>https://blog.daniel-baumann.ch/posts/20260515-1.html</id>
    <title>Debian: Linux Vulnerability Mitigation (ssh-keysign-pwn)</title>
    <updated>2026-05-15T00:14:39+00:00</updated>
    <content type="html">&lt;section id="debian-linux-vulnerability-mitigation-ssh-keysign-pwn"&gt;

&lt;p&gt;After the Linux local root privilege escalations of the &lt;a class="reference external" href="https://blog.daniel-baumann.ch/posts/20260508-1.html"&gt;last two weeks&lt;/a&gt;, the bug of today is &lt;a class="reference external" href="https://github.com/0xdeadbeefnetwork/ssh-keysign-pwn"&gt;ssh-keysign-pwn&lt;/a&gt; [&lt;a class="reference external" href="https://nvd.nist.gov/vuln/detail/CVE-2026-46333"&gt;CVE-2026-46333&lt;/a&gt;] which allows to read root-owned files as an unprivileged user.&lt;/p&gt;
&lt;p&gt;Exploiting the vulnerability doesn’t require to load any specific modules like the bugs from the last weeks, this one needs to be fixed by rebooting the system into an updated kernel.&lt;/p&gt;
&lt;p&gt;I’ve &lt;a class="reference external" href="https://git.fastforward.debian.net/trixie-fastforward-backports/linux/commit/a4717fb4fe2f64161965f40fe737171f95a0e006"&gt;cherry-picked&lt;/a&gt; the &lt;a class="reference external" href="https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=31e62c2ebbfdc3fe3dbdf5e02c92a9dc67087a3a"&gt;upstream commit&lt;/a&gt; to fix it in &lt;a class="reference external" href="https://fastforward.debian.net"&gt;trixie-fastforward-backports&lt;/a&gt; (linux 7 backports for trixie), confirmed that the exploits don’t work anymore, and submitted a &lt;a class="reference external" href="https://salsa.debian.org/kernel-team/linux/-/merge_requests/1930"&gt;merge request&lt;/a&gt; for sid.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Updates:&lt;/strong&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;div&gt;&lt;ul class="simple"&gt;
&lt;li&gt;&lt;p&gt;&lt;a class="reference external" href="https://tracker.debian.org/pkg/linux-vulnerability-mitigation"&gt;linux-vulnerability-mitigation&lt;/a&gt; &lt;a class="reference external" href="https://forgejo.debian.net/linux/linux-vulnerability-mitigation/commit/acdb3603e44ac9d3fe6e47830d331cef36766935"&gt;20260515-1&lt;/a&gt; contains a partial &lt;a class="reference external" href="https://forgejo.debian.net/linux/linux-vulnerability-mitigation/commit/c20c7dd886aabb9a3bc99aba92974866eb6fd48f"&gt;mitigation for ssh-keysign-pwn&lt;/a&gt; (this makes all exploits known so far to stop working, however, there’s definitely more needed), thanks to Salvatore Bonaccorso (carnil): &lt;code class="docutils literal notranslate"&gt;&lt;span class="pre"&gt;echo&lt;/span&gt; &lt;span class="pre"&gt;2&lt;/span&gt; &lt;span class="pre"&gt;&amp;gt;&lt;/span&gt; &lt;span class="pre"&gt;/proc/sys/kernel/yama/ptrace_scope&lt;/span&gt;&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;linux-vulnerability-mitigation is uploaded to sid - until it is available on &lt;a class="reference external" href="https://deb.debian.org/debian/pool/main/l/linux-vulnerability-mitigation/"&gt;deb.debian.org&lt;/a&gt;, use &lt;a class="reference external" href="https://people.debian.org/~daniel/linux-vulnerability-mitigation/"&gt;people.debian.org/~daniel&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;linux &lt;a class="reference external" href="https://tracker.debian.org/news/1752576/accepted-linux-707-1-source-into-unstable/"&gt;7.0.7-1&lt;/a&gt; is uploaded to trixie-fastforward-backports as &lt;a class="reference external" href="https://git.fastforward.debian.net/trixie-fastforward-backports/linux/commit/b4bd312c6e3b2d4a65e0b5caec3c96bf18a5fcf4"&gt;7.0.7-1~ffwd13+u1&lt;/a&gt;, replacing the previously cherry-picked &lt;a class="reference external" href="https://git.fastforward.debian.net/trixie-fastforward-backports/linux/commit/5ce3bfab780f18c8415ce1b6ac22db1a6997f10b"&gt;7.0.4-1~ffwd13+u2&lt;/a&gt; upload&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Added references to [CVE-2026-46333]&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;&lt;/blockquote&gt;
&lt;/section&gt;
</content>
    <link href="https://blog.daniel-baumann.ch/posts/20260515-1.html" rel="alternate"/>
    <summary>After the Linux local root privilege escalations of the last two weeks, the bug of today is ssh-keysign-pwn [CVE-2026-46333] which allows to read root-owned files as an unprivileged user.</summary>
    <category term="debian-security" label="debian-security"/>
    <published>2026-05-15T00:14:39+00:00</published>
  </entry>
  <entry>
    <id>https://blog.daniel-baumann.ch/posts/20260508-1.html</id>
    <title>Debian: Linux Vulnerability Mitigation (Dirty Frag)</title>
    <updated>2026-05-08T03:19:10+00:00</updated>
    <content type="html">&lt;section id="debian-linux-vulnerability-mitigation-dirty-frag"&gt;

&lt;p&gt;After &lt;a class="reference external" href="https://copy.fail"&gt;Copy Fail&lt;/a&gt; [&lt;a class="reference external" href="https://nvd.nist.gov/vuln/detail/CVE-2026-31431"&gt;CVE-2026-31431&lt;/a&gt;] from last week, the new Linux local root privilege escalations of today are &lt;a class="reference external" href="https://github.com/V4bel/dirtyfrag"&gt;Dirty Frag (Part 1) aka Copy Fail 2&lt;/a&gt; [&lt;a class="reference external" href="https://nvd.nist.gov/vuln/detail/CVE-2026-43284"&gt;CVE-2026-43284&lt;/a&gt;] and &lt;a class="reference external" href="https://github.com/V4bel/dirtyfrag"&gt;Dirty Frag (Part 2)&lt;/a&gt; [&lt;a class="reference external" href="https://nvd.nist.gov/vuln/detail/CVE-2026-43500"&gt;CVE-2026-43500&lt;/a&gt;].&lt;/p&gt;
&lt;p&gt;For those who can not update to &lt;a class="reference external" href="https://tracker.debian.org/news/1749852/accepted-linux-704-1-source-into-unstable/"&gt;linux &amp;gt;= 7.0.4-1&lt;/a&gt; that was uploaded to sid and contains the needed fixes (backports for trixie are available in &lt;a class="reference external" href="https://fastforward.debian.net"&gt;trixie-fastforward-backports&lt;/a&gt;), or are waiting for backports and updates to older Debian releases, or can’t reboot on short notice, mitigations might be needed.&lt;/p&gt;
&lt;p&gt;Given the current trend, it seems we will see more of these bugs in the future. Therefore, I’ve uploaded a new package &lt;a class="reference external" href="https://tracker.debian.org/pkg/linux-vulnerability-mitigation"&gt;linux-vulnerability-mitigation&lt;/a&gt; to sid containing the mitigation for both Copy Fail and Dirty Frag (with debconf multiselect).&lt;/p&gt;
&lt;p&gt;It can also be downloaded from here:&lt;/p&gt;
&lt;blockquote&gt;
&lt;div&gt;&lt;ul class="simple"&gt;
&lt;li&gt;&lt;p&gt;Tracker: &lt;a class="reference external" href="https://tracker.debian.org/pkg/linux-vulnerability-mitigation"&gt;https://tracker.debian.org/pkg/linux-vulnerability-mitigation&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Deb: &lt;a class="reference external" href="https://deb.debian.org/debian/pool/main/l/linux-vulnerability-mitigation"&gt;https://deb.debian.org/debian/pool/main/l/linux-vulnerability-mitigation&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Git: &lt;a class="reference external" href="https://forgejo.debian.net/linux/linux-vulnerability-mitigation"&gt;https://forgejo.debian.net/linux/linux-vulnerability-mitigation&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Man: &lt;a class="reference external" href="https://manpages.debian.org/linux-vulnerability-mitigation/linux-vulnerability-mitigation.7.en.html"&gt;https://manpages.debian.org/linux-vulnerability-mitigation/linux-vulnerability-mitigation.7.en.html&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;&lt;/blockquote&gt;
&lt;p&gt;The package is architecture independent, has no dependencies, and can be installed on any version of Debian or Debian derivative.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Updates:&lt;/strong&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;div&gt;&lt;ul class="simple"&gt;
&lt;li&gt;&lt;p&gt;Added references to Dirty Frag Part 2 [CVE-2026-43500]&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Updated links to linux-vulnerability-mitigation now that it passed the NEW queue&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;&lt;/blockquote&gt;
&lt;/section&gt;
</content>
    <link href="https://blog.daniel-baumann.ch/posts/20260508-1.html" rel="alternate"/>
    <summary>After Copy Fail [CVE-2026-31431] from last week, the new Linux local root privilege escalations of today are Dirty Frag (Part 1) aka Copy Fail 2 [CVE-2026-43284] and Dirty Frag (Part 2) [CVE-2026-43500].</summary>
    <category term="debian-security" label="debian-security"/>
    <published>2026-05-08T03:19:10+00:00</published>
  </entry>
  <entry>
    <id>https://blog.daniel-baumann.ch/posts/20260228-1.html</id>
    <title>Debian Fast Forward: An alternative backports repository</title>
    <updated>2026-02-28T10:23:07+00:00</updated>
    <content type="html">&lt;section id="debian-fast-forward-an-alternative-backports-repository"&gt;

&lt;p&gt;The &lt;a class="reference external" href="https://debian.org"&gt;Debian&lt;/a&gt; project releases a new &lt;code class="docutils literal notranslate"&gt;&lt;span class="pre"&gt;stable&lt;/span&gt;&lt;/code&gt; version of its &lt;a class="reference external" href="https://en.wikipedia.org/wiki/Linux"&gt;Linux&lt;/a&gt; distribution approximately every two years. During its life time, a &lt;code class="docutils literal notranslate"&gt;&lt;span class="pre"&gt;stable&lt;/span&gt;&lt;/code&gt; release usually gets security updates only, but in general no feature updates.&lt;/p&gt;
&lt;p&gt;For some packages it is desirable to get feature updates earlier than with the next &lt;code class="docutils literal notranslate"&gt;&lt;span class="pre"&gt;stable&lt;/span&gt;&lt;/code&gt; release. Some new packages included in Debian after the initial release of a &lt;code class="docutils literal notranslate"&gt;&lt;span class="pre"&gt;stable&lt;/span&gt;&lt;/code&gt; distribution are desirable for &lt;code class="docutils literal notranslate"&gt;&lt;span class="pre"&gt;stable&lt;/span&gt;&lt;/code&gt; too.&lt;/p&gt;
&lt;p&gt;Both use-cases can be solved by recompiling the newer version of a package from &lt;code class="docutils literal notranslate"&gt;&lt;span class="pre"&gt;testing/unstable&lt;/span&gt;&lt;/code&gt; on &lt;code class="docutils literal notranslate"&gt;&lt;span class="pre"&gt;stable&lt;/span&gt;&lt;/code&gt; (aka &lt;a class="reference external" href="https://en.wikipedia.org/wiki/Backporting"&gt;backporting&lt;/a&gt;). Packages are backported together with only the minimal amount of required build-depends or depends not already fulfilled in &lt;code class="docutils literal notranslate"&gt;&lt;span class="pre"&gt;stable&lt;/span&gt;&lt;/code&gt; (if any), and without any changes unless required to fix building on &lt;code class="docutils literal notranslate"&gt;&lt;span class="pre"&gt;stable&lt;/span&gt;&lt;/code&gt; (if needed).&lt;/p&gt;
&lt;p&gt;There are official &lt;a class="reference external" href="https://backports.debian.org"&gt;Debian Backports&lt;/a&gt; available, as well as several well-known unofficial backports repositories. I have been involved in one of these unofficial repositories since 2005 which subsequently turned 2010 into its own &lt;a class="reference external" href="https://debian.org/derivatives"&gt;Debian derivative&lt;/a&gt;, mixing both backports and modified packages in one repository for simplicity.&lt;/p&gt;
&lt;p&gt;Starting with the &lt;a class="reference external" href="https://www.debian.org/releases/trixie"&gt;Debian 13 (trixie)&lt;/a&gt; release, the (otherwise unmodified) backports of this derivative have been split out from the derivative distribution into a separate repository. This way the backports are more accessible and useful for all interested Debian users too.&lt;/p&gt;
&lt;section id="tl-dr-debian-fast-forward-https-fastforward-debian-net"&gt;
&lt;h2&gt;TL;DR: &lt;a class="reference external" href="https://fastforward.debian.net"&gt;Debian Fast Forward&lt;/a&gt; - &lt;a class="reference external" href="https://fastforward.debian.net"&gt;https://fastforward.debian.net&lt;/a&gt;&lt;/h2&gt;
&lt;blockquote&gt;
&lt;div&gt;&lt;ul class="simple"&gt;
&lt;li&gt;&lt;p&gt;is an alternative Debian repository containing complementary backports from &lt;code class="docutils literal notranslate"&gt;&lt;span class="pre"&gt;testing/unstable&lt;/span&gt;&lt;/code&gt; to &lt;code class="docutils literal notranslate"&gt;&lt;span class="pre"&gt;stable&lt;/span&gt;&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;with packages organized in a curated, self-contained selection of coherent sets&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;supporting &lt;code class="docutils literal notranslate"&gt;&lt;span class="pre"&gt;amd64&lt;/span&gt;&lt;/code&gt;, &lt;code class="docutils literal notranslate"&gt;&lt;span class="pre"&gt;i386&lt;/span&gt;&lt;/code&gt;, and &lt;code class="docutils literal notranslate"&gt;&lt;span class="pre"&gt;arm64&lt;/span&gt;&lt;/code&gt; architectures&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;containing around 400 &lt;a class="reference external" href="https://packages.fastforward.debian.net"&gt;packages&lt;/a&gt; in &lt;code class="docutils literal notranslate"&gt;&lt;span class="pre"&gt;trixie-fastforward-backports&lt;/span&gt;&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;with 1’800 &lt;a class="reference external" href="https://changes.fastforward.debian.net"&gt;uploads&lt;/a&gt; since July 2025&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;&lt;/blockquote&gt;
&lt;p&gt;End user documentation about how to enable Debian Fast Forward is &lt;a class="reference external" href="https://fastforward.debian.net/doc/installation"&gt;available&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Have fun!&lt;/p&gt;
&lt;/section&gt;
&lt;/section&gt;
</content>
    <link href="https://blog.daniel-baumann.ch/posts/20260228-1.html" rel="alternate"/>
    <summary>The Debian project releases a new stable version of its Linux distribution approximately every two years. During its life time, a stable release usually gets security updates only, but in general no feature updates.For some packages it is desirable to get feature updates earlier than with the next stable release. Some new packages included in Debian after the initial release of a stable distribution are desirable for stable too.</summary>
    <category term="debian-fastforward" label="debian-fastforward"/>
    <published>2026-02-28T10:23:07+00:00</published>
  </entry>
</feed>
