Linux.Slashdot.org
Linux Kernel Rust Code Sees Its First CVE Vulnerability
Longtime Linux developer Greg Kroah-Hartman announced that the Linux kernel has received its first CVE tied to Rust code. Phoronix reports: This first CVE (CVE-2025-68260) for Rust code in the Linux kernel pertains to the Android Binder rewrite in Rust. There is a race condition that can occur due to some noted unsafe Rust code. That code can lead to memory corruption of the previous/next pointers and in turn cause a crash. This CVE for the possible system crash is for Linux 6.18 and newer since the introduction of the Rust Binder driver. At least though it's just a possible system crash and not any more serious system compromise with remote code execution or other more severe issues.
Read more of this story at Slashdot.
Categories: Linux
Dual-PCB Linux Computer With 843 Components Designed By AI Boots On First Attempt
Quilter says its AI designed a complex Linux single-board computer in just one week, booting Debian on first power-up. "Holy crap, it's working," exclaimed one of the engineers. Tom's Hardware reports: LA-based startup Quilter has outlined Project Speedrun, which marks a milestone in computer design by AI. The headlining claims are that Quilter's AI facilitated the design of a new Linux SBC, using 843 parts and dual-PCBs, taking just one week to finish, then successfully booting Debian the first time it was powered up. The Quilter team reckon that the AI-enhanced process it demonstrated could unlock a new generation of computer hardware makers.
Read more of this story at Slashdot.
Categories: Linux
Intel Quietly Discontinues Its Open-Source User-Space Gaudi Driver Code
Intel has quietly stopped maintaining its open-source user-space driver stack for Gaudi accelerators. Phoronix reports: It turns out earlier this year Intel archived the SynapseAI Core open-source code and is no longer maintained by Intel. The open-source Synapse AI Core GitHub repository was archived in February and README updated with: "This project will no longer be maintained by Intel. Intel has ceased development and contributions including, but not limited to, maintenance, bug fixes, new releases, or updates, to this project. Intel no longer accepts patches to this project. If you have an ongoing need to use this project, are interested in independently developing it, or would like to maintain patches for the open source software community, please create your own fork of this project."
Read more of this story at Slashdot.
Categories: Linux
System76 Launches First Stable Release of COSMIC Desktop and Pop!_OS 24.04 LTS
This week System76 launched the first stable release of its Rust-based COSMIC desktop environment. Announced in 2021, it's designed for all GNU/Linux distributions — and it shipping with Pop!_OS 24.04 LTS (based on Ubuntu 24.04 LTS).
An anonymous reader shared this report from 9to5Linux:
Previous Pop!_OS releases used a version of the COSMIC desktop that was based on the GNOME desktop environment. However, System76 wanted to create a new desktop environment from scratch while keeping the same familiar interface and user experience built for efficiency and fun. This means that some GNOME apps have been replaced by COSMIC apps, including COSMIC Files instead of Nautilus (Files), COSMIC Terminal instead of GNOME Terminal, COSMIC Text Editor instead of GNOME Text Editor, and COSMIC Media Player instead of Totem (Video Player).
Also, the Pop!_Shop graphical package manager used in previous Pop!_OS releases has now been replaced by a new app called COSMIC Store.
"If you're ambitious enough, or maybe just crazy enough, there eventually comes a time when you realize you've reached the limits of current potential, and must create something completely new if you're to go further..." explains System76 founder/CEO Carl Richell:
For twenty years we have shipped Linux computers. For seven years we've built the Pop!_OS Linux distribution. Three years ago it became clear we had reached the limit of our current potential and had to create something new. Today, we break through that limit with the release of Pop!_OS 24.04 LTS with the COSMIC Desktop Environment.
Today is special not only in that it's the culmination of over three years of work, but even more so in that System76 has built a complete desktop environment for the open source community...
I hope you love what we've built for you. Now go out there and create. Push the limits, make incredible things, and have fun doing it!
Read more of this story at Slashdot.
Categories: Linux
Rust in Linux's Kernel 'is No Longer Experimental'
Steven J. Vaughan-Nichols files this report from Tokyo:
At the invitation-only Linux
Kernel Maintainers Summit here, the top Linux maintainers decided, as Jonathan Corbet, Linux kernel developer, put it, "The consensus among the assembled developers is that Rust
in the kernel is no longer experimental — it is now a core part
of the kernel and is here to stay. So the 'experimental' tag
will be coming off." As Linux kernel maintainer Steven Rosted told
me, "There was zero pushback."
This has been a long time coming. This shift caps five years of
sometimes-fierce debate over whether the memory-safe language belonged alongside C at the heart of the world's most widely deployed open source operating system... It all began when Alex
Gaynor and Geoffrey
Thomas at the 2019 Linux Security Summit said that about
two-thirds of Linux kernel vulnerabilities come from memory safety
issues. Rust, in theory, could avoid these by using Rust's
inherently safer application programming interfaces (API)... In those early days, the plan was not to rewrite Linux in Rust; it still isn't, but to adopt it selectively where it can provide the
most security benefit without destabilizing mature C code. In short,
new drivers, subsystems, and helper libraries would be the first
targets...
Despite the fuss, more and more programs were ported to Rust. By
April 2025, the Linux kernel contained about 34 million lines of C
code, with only 25 thousand lines written in Rust. At the same time,
more and more drivers and higher-level utilities were being written
in Rust. For instance, the Debian Linux distro developers announced
that going forward, Rust
would be a required dependency in its foundational
Advanced Package Tool (APT).
This change doesn't mean everyone will need to use Rust. C is
not going anywhere. Still, as several maintainers told me, they
expect to see many more drivers being written in Rust. In particular,
Rust looks especially attractive for "leaf" drivers (network,
storage, NVMe, etc.), where the Rust-for-Linux
bindings expose safe wrappers over kernel C APIs. Nevertheless, for would-be kernel and systems programmers, Rust's
new status in Linux hints at a career path that blends deep
understanding of C with fluency in Rust's safety guarantees. This
combination may define the next generation of low-level development
work.
Read more of this story at Slashdot.
Categories: Linux
