|
Fri, 23 Oct 2026 18:54:33 +0000 |
|
Since the merge window for 7.4 opened, there have been 6,753 non-merge
changesets pulled into the mainline repository. Many more are expected,
especially given the possibility that this merge window will be extended to
three weeks. Still, even this initial set brought in a number of new features,
in addition to the continued general cleanups and security fixes that the kernel
has seen recently.
|
|
Fri, 23 Oct 2026 14:59:24 +0000 |
|
Memory has always been a scarce resource in computing systems, but the
problem seems to have worsened recently. In particular, the worldwide
shortage of memory chips has led to a renewed focus by systems developers
on reducing memory usage. During the memory-management microconference at
the 2026 Linux Plumbers Conference, Will
Deacon discussed one specific consumer of memory that is being
re-examined: kernel stacks.
|
|
Fri, 23 Oct 2026 13:02:03 +0000 |
|
Security updates have been issued by AlmaLinux (buildah, expat, grafana, grafana-pcp, httpd, iperf3, openssh, php, php8.4, php:7.4, php:8.2, and php:8.3), Debian (aide, chromium, clamav, erlang, linux-6.12, roundcube, unbound, and webkit2gtk), Fedora (bind9-next, ca-certificates, clevis-pin-trustee, golang-x-mobile, knot-resolver, maradns, ntpsec, php, socat, and vlc), Mageia (golang, jq, msgpack, open-isns, perl-Mozilla-CA, roundcubemail, and sudo), Oracle (.NET 10.0, .NET 8.0, .NET 9.0, cockpit-files, cockpit-machines, fetchmail, glycin-loaders, golang, jackson-core, librsvg2, mariadb11.8, openexr, openssh, php, php8.4, php:7.4, php:8.2, php:8.3, postgresql:16, qt5-qtbase, rust-sequoia-sq, and xorg-x11-server-Xwayland), Red Hat (ca-certificates and opentelemetry-collector), SUSE (aliyun-cli, amazon-ecs-init, bcel, coreutils, cups-filters, cyrus-sasl, distribution, expat, firefox, go1.26, go1.26-openssl, go1.27, guava, mutt, nvidia-open-driver-G07-signed, p11-kit, php74, php8, podman, python-soupsieve, python313-datamodel-code-generator, python313-Django5, thunderbird, and webkit2gtk3), and Ubuntu (openvpn, python-tornado, and zlib).
|
|
Thu, 22 Oct 2026 16:25:50 +0000 |
|
Linus Torvalds rarely writes significant amounts of kernel code these days, so
the merging
of a 48-part patch series from him is an unusual event. This series,
destined for the 7.4 kernel release, performs some long-delayed kernel
cleanup by removing a couple of the primitives used to access user-space memory
from the kernel. What was once a best practice has long been superseded,
but it can take time for such changes to work their way through a body of
code this large.
|
|
Thu, 22 Oct 2026 13:34:37 +0000 |
|
Version
2.8.0 of the KeePassXC password-management application has been
released.
The new release brings a lot of long-awaited new features, many bugfixes, and
several security updates. Among the major features are the migration from Qt5 to
Qt6, Auto-Type on Wayland (Linux), configurable keyboard shortcuts, remote
database synchronization with external tools, quick unlock with password on
macOS, and quick unlock via Polkit on Linux. Version 2.8.0 is also the first
version for which we ship native ARM64 builds for Windows and an experimental
AArch64 (i.e., ARM64) AppImage for Linux.
See the changelog
for a full list of new features, major changes, and bug fixes.
|
|
Thu, 22 Oct 2026 13:19:56 +0000 |
|
There are several Rust features that kernel developers have been hoping to
stabilize, but Josh Triplett wanted to describe all of the other
features that the Rust project is currently working on. He spoke about the topic
at Kangrejos 2026, leaving the assembled kernel developers with several ideas
about how to use these upcoming Rust features in the kernel.
The features included refinements to the type system, small syntax improvements, and a
smarter borrow checker.
|
|
Thu, 22 Oct 2026 13:09:09 +0000 |
|
Security updates have been issued by AlmaLinux (.NET 10.0, .NET 8.0, .NET 9.0, cockpit-files, cockpit-machines, fetchmail, glycin-loaders, go-toolset:rhel8, golang, hostapd, jackson-core, kernel, kernel-rt, librsvg2, lrzsz, mariadb11.8, openexr, openssh, openssl, perl-DBI:1.641, python-urllib3, python3.12-urllib3, qt5-qtbase, rust-sequoia-sq, and xorg-x11-server-Xwayland), Arch Linux (php and php-legacy), Debian (bind9, firefox-esr, nginx, php8.2, and php8.4), Fedora (ca-certificates, dolphin, gnome-shell-extension-gsconnect, libdigidocpp, linux-firmware, nicotine+, perl-ExtUtils-Typemaps-Default, php, python-cairosvg, qdigidoc, rust-rustls-webpki, rust-webpki-root-certs, and rust-webpki-roots), Gentoo (PHP), Mageia (php8.5, php8.4), Oracle (perl-URI), Red Hat (go-toolset:rhel8, golang, grafana-pcp, kernel, kernel-rt, nodejs-nodemon, nodejs22, nodejs24, nodejs:22, nodejs:24, rhc, and sudo), Slackware (php), SUSE (aliyun-cli, bouncycastle, buildah, ca-certificates-mozilla, chromedriver, cifs-utils, cyrus-sasl, docker, firefox, gimp, git-bug, GraphicsMagick, libheif, libpng16, libraw, libsoup-2_4-1, mutt, onefetch, openexr, openssh, openssl-certs, php7, php8, poppler, python-hpack, python310, python313-Django4, qemu, rootlesskit, tiff, xwayland, and yt-dlp), and Ubuntu (c-ares, ghostscript, libsoup3, libxs-parse-keyword-perl, nss, php5, php7.0, php7.2, php7.4, php8.1, php8.3, php8.5, poppler, pyjwt, u-boot, and unbound).
|
|
Thu, 22 Oct 2026 00:29:22 +0000 |
|
Inside this week's LWN.net Weekly Edition:
- Front: Android vendor hooks; Reproducible builds and kernel integrity; Rust data structures; NFS server changes; Setting no_new_privs for PID 1; Rust XArray; Rust cross-crate declarations; 7.3 statistics; Nix flakes.
- Briefs: eMudhra CA compromise; PHP RCEs; Node.js and musl vulnerabilities; GNOME OS; OpenBSD 8.0; Ubuntu 26.10; TAB results; Quotes; ...
- Announcements: Newsletters, conferences, security updates, patches, and more.
|
|
Wed, 21 Oct 2026 20:20:34 +0000 |
|
The PHP Foundation has put out a
blog entry explaining how the vulnerabilities disclosed today came
about and why they took so long to fix.
To fix the OOM problem, the PHP security team developed several
competing approaches, but each came with its own trade-offs:
backward compatibility breaks, new denial-of-service potential, or
requiring changes to many third-party extensions which seemed
impossible to coordinate. The PHP security team, operating on
consensus, struggled to choose between these and feared the
repercussions of shipping the wrong choice. Combined with the lack
of a known path to remote code execution and the small team of core
developers with the necessary deep knowledge of the engine occupied
with many responsibilities, this decision process caused work on a
fix to stall and restart repeatedly over months. We won't pretend
otherwise: the delay was a structural failure, caused by both the
security team's decision process and its lack of resources.
|
|
Wed, 21 Oct 2026 17:09:24 +0000 |
|
The Node.js project has
released
a number of security updates to fix, among other vulnerabilities, a
remote-code-execution bug affecting programs that use Brotli compression. And,
in case any programmers who use compiled languages thought they could relax, the
musl libc project has also announced a
new vulnerability: an
out-of-bounds
write that could potentially lead to remote code execution, although that
has not been demonstrated.
|
|
Wed, 21 Oct 2026 16:14:55 +0000 |
|
|
|
Wed, 21 Oct 2026 14:58:56 +0000 |
|
The Collabora blog provides
an update on Tyr, a driver for Arm Mali GPUs.
One of our biggest challenges has been developing Tyr while the
Rust kernel abstractions and driver interfaces are also being
developed. As the driver interfaces are naturally revised and
improved, we have rewritten Tyr several times to adapt to the
larger Rust ecosystem. This not only makes progress much slower
than it would be with a mature API, but also stalls progress for
capabilities, such as job scheduling, while the abstraction is
properly designed, reviewed, tested, and merged upstream.
But working in this evolving environment is also precisely where
Tyr is able to provide the most value. As a user of these new Rust
abstractions, Tyr helps to expose their requirements and
limitations.
|
|
Wed, 21 Oct 2026 14:33:54 +0000 |
|
Nix flakes are an
experimental feature of the Nix package-management
tool designed to build projects in a more self-contained and reproducible
way. Despite the feature's experimental status, it has become increasingly
popular for open-source projects to publish flake.nix files that offer
predefined development environments and build automation even when those
repositories may not offer an upstream package or module for the NixOS Linux distribution. Although
Nix flakes have a complicated history, and the path for stabilization is
uncertain, flakes can provide useful capabilities for projects that choose to
include them.
|
|
Wed, 21 Oct 2026 13:53:18 +0000 |
|
The PHP project has published PHP
versions 8.5.12,
8.4.27, 8.3.36 and 8.2.35 to address
two critical vulnerabilities that could allow unauthenticated remote code
execution.
Who is at risk: all PHP installations serving web requests,
including PHP-FPM, Apache with mod_php, php-cgi, FrankenPHP and LiteSpeed. We
consider the risk highest for mod_php, with a demonstrated exploit where an
unauthenticated request can trigger the attack before any application code
runs.
The vulnerabilities:
- RCE via OOM corruption, CVE-2026-109618 (GHSA-w8hw-w9fx-j79w): out-of-memory
handling can interrupt PHP while internal request data is only partially initialized. Request cleanup may then treat the invalid data as valid.
- RCE via stale global state, CVE-2026-109619 (GHSA-6wmf-4rv5-p3rp): request-owned
internal state can survive after its backing memory has been freed. A later
request handled by the same worker may use that stale state before normal
initialization resets it.
PHP versions older than 8.1 will not receive updates from the project, though
the project has provided some patches for PHP
7.4, PHP
8.0, and PHP
8.1 to assist in creating backports. According to the
announcement, Linux distributions and vendors received patches in advance, so
updated packages should be coming soon.
|
|
Wed, 21 Oct 2026 13:24:25 +0000 |
|
Greg Kroah-Hartman has announced the release of the 7.2.12,
6.18.58,
6.12.114, and
6.6.160 stable kernels. Each contains a number
of important fixes; users are advised to upgrade.
|