November 3Nov 3 I'm running armbian on a Radxa Rock-5b installed around the start of September using Armbian.Imager_2.0.4_amd64.AppImage and picking the Armbian 26.8.3 Minimal Debian 13 image. My current kernel (uname -r) is 6.18.53-current-rockchip64 and apt update && apt info linux-image-\*-rockchip64 | grep -E "^(Package|Version|Source)" reports :Package: linux-image-bleedingedge-rockchip64Version: 26.8.8Source: linux-7.3.0-rc5Package: linux-image-current-rockchip64Version: 26.11.0-trunk.56Source: linux-6.18.53Package: linux-image-edge-rockchip64Version: 26.8.8Source: linux-7.2.8# cat /etc/apt/sources.list.d/armbian.sourcesTypes: debURIs: http://apt.armbian.comSuites: trixieComponents: main trixie-utils trixie-desktopSigned-By: /usr/share/keyrings/armbian-archive-keyring.gpgCVE-2026-98432 needs a minimum 6.18.56 and CVE-2026-99999 is fixed in 6.18.57.
November 3Nov 3 If you have a PC then easy to setup the armbian build environment and build kernel only, copy the deb files over and run dpkg . The minimum version covering all CVEs is now 5.18.60. I just built mine yesterday and dropped them in …
Wednesday at 03:53 PM5 days We have CVE system ready for testing. https://github.com/armbian/build/pull/11166How it works?armbian/cve collects kernel security fixes that the stable kernels do not have yet. Stable releases can take weeks to include a fix, and some fixes never reach the older LTS kernels. This repository fills that gap. Tracked kernel series: 6.1, 6.12, 6.18 (LTS) and 7.3 (newest stable).Where the fixes come fromThe fixes come from these sources, in order of preference:stable-queue. These are fixes that the stable maintainers queued for the next point release. They are usually days ahead of the release.Mainline Linux. This is the original fix commit, used when it applies unchanged.The stable mailing list. This is a backport that the fix author posted.Backport with Claude (AI). Some fixes do not apply to an older kernel. Claude adapts these fixes, and a person reviews each one before it goes in.Two other sources decide what counts as a security fix and how urgent it is:The kernel CVE database (vulns.git).The CISA list of actively exploited vulnerabilities. A match opens an issue at once.Fixes that touch only architectures Armbian does not build are skipped. Armbian builds arm, arm64, riscv and x86.How oftenA check runs every 15 minutes. A full run starts only when a source has changed.Each full run that changes the fixes makes a dated release, for example patches-20261104-0022. In practice there are several releases a day.Every fix must apply cleanly on the newest stable kernel together with all the other fixes. The set must then compile.A fix is removed automatically when the stable kernel includes it. The list does not grow forever.Current state (2026-11-04)SeriesBaseFixes waiting for stable6.16.1.1915076.126.12.1151886.186.18.601207.37.3.114The full list is in report.md. It shows what is included, what still needs a backport, and why. To check one CVE, run ./fasttrack.sh why CVE-XXXX-YYYY in a clone of armbian/cve.Plan for Armbian imagesNow: the repository runs and publishes fixes. Armbian images do not use them yet.Next: the build framework gets the option KERNEL_CVE_PATCHES=yes (build#11166, in review). It is off by default. At first it covers the mainline 6.18 (current) and 7.3 (edge) kernels.Then: the scheduled stable image builds turn the option on. Other builds stay without it until the fixes prove reliable.Later: more series, and the default turned on for more builds.LimitsVendor kernels (for example Rockchip 6.1 and the Raspberry Pi kernels) are not covered. They come from separate trees.The fixes apply to a kernel only when it is the exact stable version that the fixes were checked on. Otherwise the build skips them and shows a warning."Applies and compiles" does not mean "tested on hardware". Report a problem on the forum or in the repository.HelpBackports that still need work are listed in report.md under "Needs a backport". CONTRIBUTING.md explains how to help.
Wednesday at 06:39 PM5 days Author That's a lot of words and I'm still left wondering when you'll be publishing the fixes for CVE-2026-98432, rated 9.8/10 on the vulnerability scale, which allows for a root shell to be gained if any tcp port is open on a machine and CVE-2026-99999 which allows a VM running to manipulate the contents of ip packets behind the host's back and can lead to all sorts of nasties. These fixes are in 6.18.56 & 57, 7.2.10 and 11 and 7.3.0 and none of those are currently available for linux-image-\*-rockchip64 and the current installed version is 6.18.53 and uname -a says it was built Sept 21 before any of these CVEs were known.
Wednesday at 09:50 PM5 days 2 hours ago, TrevorH said:That's a lot of wordsIt's an explanation of how we're approaching this problem. IMO better approach then any Linux OS out there. In the age of AI, we won't be doing this kind of operation by hand. But this means whole automation become more complex.2 hours ago, TrevorH said:I'm still left wondering whenWe're looking for someone who can continuously monitor CVEs, track their status, perhaps improve its design, promote biggest gains and provide answers to questions like yours. System needs to be feed by interactive Claude or 100-150 USD of tokens to drive it fully automatic. Stable repo updating is currently under testing. Only a few kernels will be getting weekly auto-update: https://github.com/armbian/armbian.github.io/blob/main/config/repository-kernel-selection.conf while others will probably need to pass hardware validation.That role is currently unfilled, and we have no funding allocated to it. Until someone volunteers or funds this specific work, the only answer I can give you is that our best-effort policy applies. I hope by the end of the month all this is in place. Then all CVE's that are resolved are auto-included, while reported ones will require some (serious) work.
Thursday at 06:28 PM4 days Author So for anyone else looking for these fixes, the newer kernels are all built and available from beta.armbian.com which has 6.18.60 and 7.3.1. They may not be as well tested as the ones in the armbian.sources repo but they are fixed for this remote-root-shell bug. What I did to install them was create /etc/apt/sources.list.d/armbian-beta.sources and /etc/apt/preferences.d/armbian-beta. root@rock-5b:~# cat /etc/apt/sources.list.d/armbian-beta.sources Types: deb URIs: http://beta.armbian.com Suites: trixie Components: main trixie-utils trixie-desktop Signed-By: /usr/share/keyrings/armbian-archive-keyring.gpg root@rock-5b:~# cat /etc/apt/preferences.d/armbian-beta Package: * Pin: origin beta.armbian.com Pin-Priority: 1 Package: linux-image-current-rockchip64 linux-image-bleedingedge-rockchip64 linux-image-edge-rockchip64 Pin: origin beta.armbian.com Pin-Priority: 995This adds the beta repo and then sets all packages to have a lower priority than the non-beta ones except for the linux-image-*-rockchip64 packages which are a higher preference than the non-beta ones so they are picked up first. Since the 7.3 kernel is now GA upstream and I want the scheduler improvements that are in 7.3, I chose to install linux-image-edge-rockchip64 which is currently 7.3.1.
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.