LWN.net
https://lwn.net
LWN.net is a comprehensive source of news and opinions from
and about the Linux community. This is the main LWN.net feed,
listing all articles which are posted to the site front page.
en-usMon, 16 Mar 2026 11:50:43 +0000Mon, 16 Mar 2026 11:50:43 +0000https://www.rssboard.org/rss-specification[email protected]Kernel prepatch 7.0-rc4
https://lwn.net/Articles/1062952/
https://lwn.net/Articles/1062952/corbetLinus has released <a href="https://lwn.net/Articles/1062951/">7.0-rc4</a> for testing.
<p>
<blockquote class="bq">
Then Thursday hit with the networking pull. And then on Friday
everybody else decided to send in their work for the week, with a
few more trickling in over the weekend. End result: what had for a
short few days looked like a nice calm week turned into another
"bigger than usual" release candidate.
<p>
To be fair, that "almost everything comes in at the end of the
week" is 100% normal, and none of this is surprising. I was
admittedly hoping that things would start to calm down, but that
was not to be.
<p>
I no longer really believe that it was the one extra week we had
last release cycle: I'm starting to suspect it's the psychological
result of "hey, new major number", and people are just being a bit
more active as a result.
</blockquote>Sun, 15 Mar 2026 22:37:28 +0000Stable kernels for Friday the 13th
https://lwn.net/Articles/1062862/
https://lwn.net/Articles/1062862/jzb<p>Greg Kroah-Hartman has announced the release of the <a
href="https://lwn.net/Articles/1062864/">6.19.8</a>, <a
href="https://lwn.net/Articles/1062865/">6.18.18</a>, and <a
href="https://lwn.net/Articles/1062866/">6.12.77</a> stable kernels. Each of these
kernels includes a number of important fixes; users are advised to
upgrade.</p>
<p></p>Fri, 13 Mar 2026 18:26:09 +0000An investigation of the forces behind the age-verification bills
https://lwn.net/Articles/1062779/
https://lwn.net/Articles/1062779/corbetReddit user "Ok_Lingonberry3296" has posted <a
href="https://web.archive.org/web/20260313143853/https://www.reddit.com/r/linux/comments/1rshc1f/i_traced_2_billion_in_nonprofit_grants_and_45/">the
results of an extensive investigation</a> into the companies that are
pushing US state legislatures to enact age-verification bills.
<p>
<blockquote class="bq">
I've been pulling public records on the wave of "age verification"
bills moving through US state legislatures. IRS 990 filings, Senate
lobbying disclosures, state ethics databases, campaign finance
records, corporate registries, WHOIS lookups, Wayback Machine
archives. What started as curiosity about who was pushing these
bills turned into documenting a coordinated influence operation
that, from a privacy standpoint, is building surveillance
infrastructure at the operating system level while the company
behind it faces zero new requirements for its own platforms.
</blockquote>
<p>
(See also <a href="https://lwn.net/Articles/1062112/">this article</a> for a look at the
California law.)Fri, 13 Mar 2026 14:09:58 +0000A set of AppArmor vulnerabilities
https://lwn.net/Articles/1062778/
https://lwn.net/Articles/1062778/corbetQualys has sent out <a
href="https://blog.qualys.com/vulnerabilities-threat-research/2026/03/12/crackarmor-critical-apparmor-flaws-enable-local-privilege-escalation-to-root">a
somewhat breathless advisory</a> describing a number of vulnerabilities in
the AppArmor security module, which is used in a number of Debian-based
distributions (among others).
<p>
<blockquote class="bq">
This "CrackArmor" advisory exposes a confused-deputy flaw allowing
unprivileged users to manipulate security profiles via
pseudo-files, bypass user-namespace restrictions, and execute
arbitrary code within the kernel. These flaws facilitate local
privilege escalation to root through complex interactions with
tools like Sudo and Postfix, alongside denial-of-service attacks
via stack exhaustion and Kernel Address Space Layout Randomization
(KASLR) bypasses via out-of-bounds reads.
</blockquote>Fri, 13 Mar 2026 14:02:32 +0000[$] More timing side-channels for the page cache
https://lwn.net/Articles/1061743/
https://lwn.net/Articles/1061743/daroc<p>
In 2019, researchers published a way to
<a href="https://lwn.net/Articles/776801/">identify which file-backed pages</a>
were being accessed on a system using timing information from the page cache,
leading to a handful of unpleasant consequences and a change to the design of
the
<a href="https://www.man7.org/linux/man-pages/man2/mincore.2.html">
<tt>mincore()</tt></a> system call. Discussion at the time
<a href="https://lwn.net/Articles/778437/">led to a number of ad-hoc patches</a> to address the
problem. The lack of new page-cache attacks suggested that attempts to fix
things in a piecemeal fashion had succeeded. Now, however, Sudheendra Raghav Neela,
Jonas Juffinger, Lukas Maar, and Daniel Gruss have
<a href="https://snee.la/pdf/pubs/eviction-notice.pdf">found a new set of
holes</a> in the Linux kernel's page-cache-timing protections that allow
the same general class of attack.
</p>
Fri, 13 Mar 2026 13:59:14 +0000Security updates for Friday
https://lwn.net/Articles/1062775/
https://lwn.net/Articles/1062775/jzbSecurity updates have been issued by <b>Debian</b> (chromium, kernel, and multipart), <b>Fedora</b> (dnf5, dr_libs, easyrpg-player, libmaxminddb, python3.12, strongswan, task, and udisks2), <b>Oracle</b> (.NET 10.0, .NET 8.0, .NET 9.0, gnutls, ImageMagick, kernel, libvpx, mingw-libpng, nginx:1.26, python3.11, and uek-kernel), <b>Red Hat</b> (delve, git-lfs, mingw-libpng, osbuild-composer, and rhc-worker-playbook), <b>SUSE</b> (cjson, curl, dnsdist, libsoup2, postgresql16, postgresql17, postgresql18, python-lxml_html_clean, python-pypdf2, python36, and thunderbird), and <b>Ubuntu</b> (dotnet8, dotnet9, dotnet10, freetype, golang-github-go-git-go-git, golang-golang-x-net, openssh, python-cryptography, sudo, and util-linux).
Fri, 13 Mar 2026 13:09:10 +0000[$] Practical uses for a null filesystem
https://lwn.net/Articles/1062163/
https://lwn.net/Articles/1062163/corbetOne of the first changes merged for the upcoming 7.0 release was <a
href="https://lwn.net/ml/all/[email protected]/">nullfs</a>,
an empty filesystem that cannot actually contain any files. One might
logically wonder why the kernel would need such a thing. It turns out,
though, that there are places where a null filesystem can come in handy.
For 7.0, nullfs will be used to make life a bit easier for <tt>init</tt>
programs; future releases will likely use nullfs to increase the isolation
of kernel threads from the <tt>init</tt> process.
Thu, 12 Mar 2026 14:58:09 +0000Two stable kernels for Thursday
https://lwn.net/Articles/1062575/
https://lwn.net/Articles/1062575/jzb<p>Sasha Levin has announced the release of the <a
href="https://lwn.net/Articles/1062576/">6.19.7</a> and <a
href="https://lwn.net/Articles/1062577/">6.18.17</a> stable kernels. As usual, each
contains important fixes throughout the tree; users are advised to
upgrade.</p>
<p></p>Thu, 12 Mar 2026 13:19:12 +0000Security updates for Thursday
https://lwn.net/Articles/1062570/
https://lwn.net/Articles/1062570/jzbSecurity updates have been issued by <b>AlmaLinux</b> (gimp, git-lfs, grafana-pcp, kernel, mysql8.4, nfs-utils, opentelemetry-collector, osbuild-composer, postgresql:16, and python3.12), <b>Debian</b> (imagemagick and netty), <b>Fedora</b> (dr_libs and python-lxml-html-clean), <b>Slackware</b> (libarchive and libxml2), <b>SUSE</b> (busybox, coredns, firefox, freerdp, ghostty, gnutls, go1.25, go1.26, GraphicsMagick, grype, helm, helm3, ImageMagick, perl-Compress-Raw-Zlib, python, python311-lxml_html_clean, python311-PyPDF2, tomcat11, and traefik), and <b>Ubuntu</b> (curl, gimp, and libpng).
Thu, 12 Mar 2026 13:11:32 +0000[$] LWN.net Weekly Edition for March 12, 2026
https://lwn.net/Articles/1061465/
https://lwn.net/Articles/1061465/jzbInside this week's LWN.net Weekly Edition:
<p>
<ul>
<li> <a href="https://lwn.net/Articles/1061465/">Front</a>: Chardet; Linux and age verification; Debian AI; Python lazy imports; Python type-system PEP; PQC HTTPS certificates; MGLRU; Fedora strategy.
<li> <a href="https://lwn.net/Articles/1061467/">Briefs</a>: LLM vulnerability; NTP security; OpenWrt 25.12.0; SUSE sale; Buildroot 2026.02; digiKam 9.0.0; Rust 1.94.0; Quotes; ...
<li> <a href="https://lwn.net/Articles/1061468/">Announcements</a>: Newsletters, conferences, security updates, patches, and more.
</ul>
Thu, 12 Mar 2026 00:08:50 +0000[$] California's Digital Age Assurance Act and Linux distributions
https://lwn.net/Articles/1062112/
https://lwn.net/Articles/1062112/jzb<p>A recently enacted law in California imposes an age-verification requirement on
operating-system providers beginning next year. The language of the <a
href="https://leginfo.legislature.ca.gov/faces/billTextClient.xhtml?bill_id=202520260AB1043">Digital
Age Assurance Act</a> does not restrict its requirements to proprietary or commercial
operating systems; projects like Debian, FreeBSD, Fedora, and others seem to be on
the hook just as much as Apple or Microsoft. There is some hope that the law will be
amended, but there is no guarantee that it will be. This means that the developer
communities behind Linux distributions are having to discuss whether and how to
comply with the law with little time and even less legal guidance.</p>
Wed, 11 Mar 2026 17:35:20 +0000Introducing Moonforge: a Yocto-based Linux OS (Igalia Blog)
https://lwn.net/Articles/1062451/
https://lwn.net/Articles/1062451/jzbIgalia has <a
href="https://www.igalia.com/2026/03/09/Introducing-Moonforge-A-Yocto-Based-Linux-OS.html">announced</a>
the <a href="https://moonforgelinux.org/">Moonforge</a> Linux
distribution, based on <a
href="https://www.openembedded.org/wiki/Main_Page">OpenEmbedded</a>
and <a href="https://www.yoctoproject.org/">Yocto</a>.</p>
<blockquote class="bq">
<p>Moonforge is an operating system framework for Linux devices that
simplifies the process of building and maintaining custom operating
systems.</p>
<p>It provides a curated collection of Yocto layers and configuration
files that help developers generate immutable, maintainable, and
easily updatable operating system images.</p>
<p>The goal is to offer the best possible developer experience for
teams building embedded Linux products. Moonforge handles the complex
aspects of operating system creation, such as system integration,
security, updates, and infrastructure, so developers can focus on
building and deploying their applications or devices.</p>
</blockquote>Wed, 11 Mar 2026 16:46:06 +0000[$] HTTPS certificates in the age of quantum computing
https://lwn.net/Articles/1060941/
https://lwn.net/Articles/1060941/daroc<p>
There has been <a href="https://lwn.net/Articles/1048978/">ongoing discussion</a> in the
<a href="https://www.ietf.org/">
Internet Engineering Task Force</a> (IETF)
about how to protect internet traffic against future quantum computers. So far,
that work has focused on key exchange as the most urgent problem; now,
<a href="https://datatracker.ietf.org/wg/plants/about/">
a new IETF working group</a> is looking at adopting post-quantum cryptography
for authentication and certificate transparency as well. The main challenge to
doing so is the increased size of
certificates — around 40 times larger. The techniques that the working group is investigating
to reduce that overhead could have efficiency benefits for traditional
certificates as well.
</p>
Wed, 11 Mar 2026 13:26:54 +0000Security updates for Wednesday
https://lwn.net/Articles/1062403/
https://lwn.net/Articles/1062403/jzbSecurity updates have been issued by <b>AlmaLinux</b> (kernel, kernel-rt, libvpx, nfs-utils, nginx:1.26, osbuild-composer, postgresql, postgresql:12, postgresql:13, postgresql:15, postgresql:16, and python-pyasn1), <b>Debian</b> (imagemagick), <b>Fedora</b> (perl-Crypt-SysRandom-XS and systemd), <b>Mageia</b> (yt-dlp), <b>Oracle</b> (delve, gimp, git-lfs, go-rpm-macros, image-builder, kernel, libpng, libvpx, mysql8.4, nfs-utils, osbuild-composer, postgresql16, postgresql:12, postgresql:13, postgresql:15, postgresql:16, python-pyasn1, python3, python3.12, python3.9, and thunderbird), <b>SUSE</b> (python-aiohttp, python-maturin, python311-pymongo, rclone, and util-linux), and <b>Ubuntu</b> (linux-nvidia, linux-nvidia, linux-nvidia-6.8, linux-nvidia-lowlatency, and python-geopandas).
Wed, 11 Mar 2026 13:09:03 +0000[$] Disabling Python's lazy imports from the command line
https://lwn.net/Articles/1061112/
https://lwn.net/Articles/1061112/jakeThe advent of lazy imports in the Python language is upon us, now that <a
href="https://peps.python.org/pep-0810/">PEP 810</a> ("Explicit lazy
imports") was <a href="https://lwn.net/Articles/1044844/">accepted by the steering
council</a> and the feature will appear in the upcoming Python 3.15 release
in October. There are a number of good reasons,
performance foremost, for wanting to defer spending—perhaps wasting—the
time to do an import before a needed symbol is used. However, there are
also good reasons <i>not</i> to want that behavior, at least in some cases. The
tension between those two positions is what led to an <a
href="https://lwn.net/Articles/917280/">earlier PEP rejection</a>,
but it is also playing into a recent discussion of the API used to control
lazy imports.
Tue, 10 Mar 2026 22:17:12 +0000