Security 10995 Published by

Today's Linux security roundup brings a sweeping wave of security updates that hit nearly every major distribution, targeting critical infrastructure libraries like Go, OpenSSL, and the Chromium browser family. Oracle and Red Hat shipped Go 1.26.7 to address six new CVEs, Fedora jumped OpenSSL to 3.5.8 resolving ten vulnerabilities, and Ubuntu patched a privilege escalation flaw in sudo-rs alongside a PAM account lockout bypass. AlmaLinux and Rocky Linux pushed extensive patches for Node.js and MySQL, while Debian's libdbi-perl update required a follow-up regression patch after breaking dependent test suites. Run your system updates immediately, as the Gentoo advisory covers 23 CVEs in browser engines and SUSE's python-sqlparse patches address dangerous SQL injection vectors.





Linux Security Roundup: Go, OpenSSL, and Browser Patches Hit Major Distros

Multiple distributions pushed security updates foday, and if your package manager has been quiet, it's worth a check. The batch spans from AlmaLinux's massive MySQL rollout to Gentoo's Chromium advisory, covering everything from kernel tracks to Node.js streams. Nothing earth-shattering, but plenty of reasons to run dnf update or apt upgrade before you open another tab.

Today's Linux security updates roundup brings updates for Go and OpenSSL. Oracle Linux 10 and RHEL both shipped Go 1.26.7, which quietly slips in six CVEs alongside standard bug fixes. If you run Go in production, patch it first. Fedora jumped OpenSSL to 3.5.8, resolving ten separate CVEs. That's a big jump for a library that sits under almost every HTTPS connection you'll ever make.

Linux Security

Gentoo published a high-severity advisory targeting every major Chromium derivative. The fix arrives at version 138.0.7204.92 for Chromium and Chrome, 138.0.3351.65 for Edge, and matching versions for Opera and Vivaldi. The advisory strings together 23 CVEs spanning memory corruption and use-after-free flaws. There is no workaround, so you will need to bump your browsers or leave your security perimeter exposed.

AlmaLinux pushed a steady stream of patches across versions 8, 9, and 10. The bulk of the heavy lifting lands on MySQL 8.4, which absorbed about thirty patches tied to Oracle's July CPU release. Node.js keeps showing up across multiple branches because the same trio of flaws affects every supported release. They cover the permission model bypass, HTTP/2 header block memory exhaustion, and a heap-use-after-free in the protocol handler.

Rocky Linux mirrored some of these updates, including the same Node.js advisories and fixes for iperf3 and xmlrpc-c. The network-facing tools got Important ratings, while standard utilities like tar landed at Moderate. tar is the only package that bothered to fix bugs and add features alongside the security patches, which is a nice change of pace.

What to patch first

Ubuntu pushed patches across nearly every active LTS release, starting at 14.04 and finishing at 26.04. The most notable fixes include a TOCTOU flaw in sudo-rs that lets users with fine-grained editing permissions place files anywhere and potentially escalate privileges. PAM updates address a bug where attackers could wipe failed login counters to dodge account lockouts. You will need to reboot for the PAM patch.

Debian's LTS and security teams shipped a cleanup pass where libdbi-perl is doing the heavy lifting. The original security patch for that Perl database interface module actually broke the test suite for libdbd-csv-perl, which forced a follow-up regression fix. The CSV driver itself wasn't modified, so you end up with two advisories for what amounts to one patch cycle.

SUSE pushed patches for python-sqlparse across three separate advisories. Four vulnerabilities land in each update, ranging from quadratic complexity denial-of-service traps to a backslash escaping flaw that lets crafted SQL slip past the parser. Busybox also took a beating with five advisory entries covering heap and stack overflows inside awk and ash.

Fedora shipped updates for cockpit, which picked up a memory leak fix, and bubblewrap 0.12.0, which lands on Fedora 43 to reset SIGCHLD handling for unprivileged containers. The batch also covers gdk-pixbuf2 and Emacs tramp, closing shell injection vectors in both.

Slackware rolled out a patch for pcre2 across 15.0 and -current, bumping the library to 10.48. The official changelog keeps it brief, pointing users at six separate GitHub advisories. Run upgradepkg as root and verify the MD5 hashes before it touches your system.

Keep in mind that Red Hat's kernel updates continue to take the brunt of the "Important" ratings across RHEL 8, 9, and 10. OpenShift is getting similar treatment, with four minor versions all picking up important fixes. Match each advisory to your specific OS stream and errata channel before rolling anything out.

The Updates in Detail

AlmaLinux

AlmaLinux pushed a steady stream of security patches across AlmaLinux 8, 9, and 10. You are looking at roughly two dozen errata, and the bulk of the heavy lifting lands on MySQL, Node.js, Ruby, and PHP. The MySQL 8.4 update quietly absorbed about thirty patches tied to Oracle's July CPU release, covering everything from the Optimizer and Replication to InnoDB and the X Plugin. Node.js keeps showing up across multiple branches because the same trio of flaws (CVE-2026-58043, CVE-2026-56846, and CVE-2026-56848) affects every supported release. They cover the permission model bypass, HTTP/2 header block memory exhaustion, and a heap-use-after-free in the protocol handler. Ruby and PHP round out the list with injection and denial-of-service flaws in net-imap and pgsql/phar, while tar and gzip serve as a reminder that archiving utilities still find creative ways to overwrite files or leak memory if you feed them something unusual. Nothing earth-shattering, just the kind of maintenance you want applied before you build anything in production.

PackageAlmaLinuxSeverityNotable Fixes / CVEsErrata ID
tar9ModerateHidden file injection, TOCTOU path escape, --one-top-level hardlink overwrite, bug fix for absolute pathsALSA-2026:61581
nodejs2210ImportantPermission model bypass, HTTP/2 header exhaustion, HTTP/2 heap UAFALSA-2026:61376
dbus-broker10ModerateSession bus DoS via EMFILE during peer setup (CVE-2026-16730)ALSA-2026:61340
ruby:4.09Importantzlib buffer overflow, five net-imap injection and DoS flawsALSA-2026:50827
ruby:3.39Importantzlib buffer overflow, five net-imap injection and DoS flawsALSA-2026:50828
nodejs:249ImportantSQLite FTS5 RCE/crash, brace-expansion DoS (x2), ip-address SSRF (x2)ALSA-2026:55603
mysql:8.49Important~30 July CPU patches across Optimizer, Replication, InnoDB, X Plugin, Clone, Pluggable Auth, and JSONALSA-2026:56973
php9Lowopenssl memory corruption, pgsql SQLi, phar archive DoS. Includes backports for PHP 8.0.ALSA-2026:61259
nodejs:249ImportantPermission model bypass, HTTP/2 header exhaustion, HTTP/2 heap UAFALSA-2026:61386
nginx:1.269ImportantHeap buffer over-read, memory disclosure in ngx_http_slice_moduleALSA-2026:59496
gzip9ModerateArbitrary file overwrite via gzexe, LZH decompression info disclosureALSA-2026:61623
iperf39ImportantServer accepts unbounded peer JSON parameters causing DoSALSA-2026:61389
nodejs2410ImportantPermission model bypass, HTTP/2 header exhaustion, HTTP/2 heap UAF. Rebased to latest Node.js 24.ALSA-2026:61377
iperf310ImportantServer accepts unbounded peer JSON parameters causing DoSALSA-2026:61680
gzip10ModerateArbitrary file overwrite via gzexe, LZH decompression info disclosureALSA-2026:61625
dbus-broker9ModerateSession bus DoS via EMFILE during peer setup (CVE-2026-16730)ALSA-2026:61355
php:8.29Importantpgsql SQLi, phar archive DoS. Rebased to 8.2.33.ALSA-2026:61903
glib28Moderate7 flaws including buffer over-reads, path traversal, off-by-one errors, and pre-auth DoSALSA-2026:61766
nodejs:229ImportantPermission model bypass, HTTP/2 header exhaustion, HTTP/2 heap UAFALSA-2026:61383

Debian GNU/Linux

Debian’s LTS and security teams just shipped a cleanup pass across several maintained packages, and the libdbi-perl update is doing the heavy lifting. The original security patch for that Perl database interface module actually broke the test suite for libdbd-csv-perl, which forced a follow-up regression fix. The CSV driver itself wasn't modified, so you end up with two advisories for what amounts to one patch cycle.

The rest of the batch reads more straightforward. cyrus-imapd took the brunt of the ACL bypass issues, letting authenticated users read, delete, or force mail into other people's inboxes. The URLAUTH token flaws are particularly sloppy, especially since those tokens kept working after a user's permissions were revoked. lemonldap-ng patches an OAuth2 state replay bug that lets attackers piggyback into SSO sessions if you're running GitHub or LinkedIn auth. keystone rounds it out with three authorization bypass and information disclosure flaws in the OpenStack identity layer. All of these land on Debian's supported branches, so if any of them sit on your stack, the patch window is open.

PackageDebian Release(s)CVEs AddressedKey Issues FixedContext
libdbi-perlstretch, buster9 CVEsArbitrary code execution via Profile attribute, heap overflow from excessive SQL placeholders, out-of-bounds reads, SQL engine operator inversion, and a symlink escape in DBD::FileOriginal security advisory (ELA-1816-1)
libdbd-csv-perlstretch, busterNoneTest suite regression onlyThe CSV driver was not modified. This update solely restores broken tests caused by the libdbi-perl patch
lemonldap-ngbullseye, bookwormCVE-2026-12804, CVE-2026-19349Open redirect via SAML endpoint and OAuth2 state replay that hands out valid SSO sessions without authenticationOnly affects configs with GitHub or LinkedIn backends enabled
cyrus-imapdbookworm8 CVEsACL bypass for reading, deleting, or copying into other mailboxes. Forged or lingering URLAUTH tokens. Heap OOB read during nested MIME parsingBackported from upstream 3.10.3 to the unsupported 3.6 branch
keystonetrixieCVE-2026-80182, CVE-2026-80183, CVE-2026-80184Authorization bypass and information disclosureOpenStack identity service flaw in the stable release

Fedora Linux

Fedora shipped a fresh round of security advisories for Fedora 44 with one patch landing on Fedora 43. The batch covers the usual suspects: cockpit gets a memory leak fix alongside routine translation work, gdk-pixbuf2 patches a malformed JPEG parser, and Emacs tramp closes a shell injection vector in its user field. OpenSSL takes the biggest chunk of the advisory, jumping to 3.5.8 and resolving ten separate CVEs. Python users should patch linkify-it-py to dodge quadratic complexity attacks, while python-llm pulls in its upstream 0.33 release alongside a lingering code injection reference. Intel's rendering stack (openvkl and rkcommon) both fix a heap overflow, and bubblewrap 0.12.0 lands on Fedora 43 to reset SIGCHLD handling for unprivileged containers.

PackageVersionPlatformKey ChangesSecurity References
cockpit367Fedora 44Translation updatesCVE-2026-76235
gdk-pixbuf22.44.6^really2.44.4Fedora 44Fixed invalid write in JPEG ICC profile parserCVE-2026-81893
emacs30.2Fedora 44Shell command injection fix in tramp user fieldCVE-2026-79992
openssl3.5.8Fedora 44Rebase to OpenSSL 3.5.8CVE-2026-14456, CVE-2026-14457, CVE-2026-18798, CVE-2026-54874, CVE-2026-63072, CVE-2026-63073, CVE-2026-63074, CVE-2026-63075, CVE-2026-63076, CVE-2026-75803
python-linkify-it-py2.1.1Fedora 44Resolved quadratic complexity in LinkifyIt.match(); tweaked Unicode and email validationCVE-2026-48801, CVE-2026-59887, GHSA-8m2q-wq3r-6hq8
python-llm0.33Fedora 44Upstream release bumpCVE-2026-31236 (referenced)
openvkl2.0.2Fedora 44Fixed heap-based buffer overflow causing DoSCVE-2026-21399
rkcommon1.15.3Fedora 44Fixed heap-based buffer overflow causing DoSCVE-2026-21399
bubblewrap0.12.0Fedora 43Reset SIGCHLD disposition for unprivileged container subprocess managementGHSA-pxhw-h44j-8pfx

Gentoo Linux

Gentoo published a high-severity advisory, targeting every major Chromium derivative. The fix arrives at version 138.0.7204.92 for Chromium and Chrome, 138.0.3351.65 for Edge, 122.0.5643.17 for Opera, and 7.5.3735.44 for Vivaldi. The advisory strings together 23 CVEs spanning memory corruption, use-after-free flaws, and sandbox boundary issues, which tracks with the typical quarterly browser patch rhythm. There is no workaround, so you will need to bump your browsers to the listed versions or leave your security perimeter exposed. You can pull the updates through Portage with a standard emerge command pointing at the matching package and version.

PackageVulnerable RangeFixed VersionAdvisory IDCVE Coverage
www-client/chromium< 138.0.7204.92138.0.7204.92GLSA 202609-0123 CVEs (CVE-2025-4050, 4051, 4052, 4096, 4372, 5063-5068, 5280, 5281, 5283, 5419, 5958, 5959, 6191, 6192, 6554-6557)
www-client/google-chrome< 138.0.7204.92138.0.7204.92GLSA 202609-01Same as chromium
www-client/microsoft-edge< 138.0.3351.65138.0.3351.65GLSA 202609-01Same as chromium
www-client/opera< 122.0.5643.17122.0.5643.17GLSA 202609-01Same as chromium
www-client/vivaldi< 7.5.3735.447.5.3735.44GLSA 202609-01Same as chromium

Oracle Linux

Oracle Linux 10 just posted two new advisories, and if either libxml2 or Go is in your dependency tree, dnf update should be on your schedule before you open another tab. The libxml2 advisory is a straightforward moderate-severity security patch for a single CVE. The Go advisory does the heavy lifting, jumping the language to 1.26.7 and quietly slipping in six CVEs alongside bug fixes and a couple of enhancements. You get the full x86_64 and aarch64 treatment on both, with source RPMs available if you build your own toolchains. If you run Go in production, patch it first.

Advisory IDPackageSeverityNew VersionArchitecturesRelated CVEsKey Details
ELSA-2026-60394-0libxml2, libxml2-devel, libxml2-static, python3-libxml2Moderate2.12.5-10.el10_2.3x86_64, aarch64CVE-2026-11979Standard security patch for the XML parsing library
ELSA-2026-60306-0golang, go-toolset, golang-bin, golang-docs, golang-misc, golang-race, golang-src, golang-testsImportant1.26.7-1.0.1x86_64, aarch64CVE-2026-33818, 2026-56853, 2026-56858, 2026-56859, 2026-56860, 2026-56862Bumps Go to 1.26.7 (fips-1). Includes an experimental fipsnoenforceems GODEBUG variable for FIPS-constrained builds, plus standard bug fixes and upstream enhancements

Red Hat Enterprise Linux

Red Hat shipped another round of security errata, and if your infrastructure runs RHEL or OpenShift, there are patches to apply. The kernel continues to take the brunt of the "Important" ratings, landing across RHEL 8, 9, and 10 alongside specialized tracks like SAP, Telcos, and extended lifecycle support. OpenShift is getting similar treatment, with four minor versions (4.20, 4.21, 4.22) all picking up important fixes in the 4.20.36, 4.21.31, and 4.22.12 releases. If you run PHP or Node.js modules, you will want to pull the php:7.4, php:8.2, and nodejs:22 advisories before they show up in automated scans.

A smaller batch of "Moderate" ratings targets wget across three RHEL versions, libssh on RHEL 8 and 9, tar, and gstreamer. There is also one Fedora 44 update pushing linux-system-roles to 2.4.2, and RHEL 7 Extended Lifecycle Support is still earning its keep with dracut and libXfont2 patches. You should match each advisory to your specific OS stream and errata channel before rolling anything out.

AdvisoryComponentSeverityAffected OS / StreamUpdate Type
RHSA-2026:61882golangImportantRHEL 10.0 EUSSecurity
RHSA-2026:61932kernelImportantRHEL 8.8 SAP / TelcosSecurity
RHSA-2026:61906runcImportantRHEL 9.6 EUSSecurity
RHSA-2026:61907runcImportantRHEL 9.4 SAPSecurity
RHSA-2026:61995libXfont2ImportantRHEL 8.4 AMC / EUS-LLSecurity
RHSA-2026:61973kernelImportantRHEL 8.6 AMC / EUS-LLSecurity
RHSA-2026:61943gstreamer1-plugins-goodModerateRHEL 9.6 EUSSecurity
RHSA-2026:61959kernelImportantRHEL 8.4 AMC / EUS-LLSecurity
RHSA-2026:62029iscsi-initiator-utilsImportantRHEL 9.2 SAPSecurity
RHSA-2026:61903php:8.2ImportantRHEL 9Security, Bug Fix, Enhancement
RHSA-2026:61887kernelImportantRHEL 10Security, Bug Fix, Enhancement
RHSA-2026:61586tarModerateRHEL 10Security, Bug Fix, Enhancement
RHSA-2026:62116postgresqlImportantRHEL 9.6 EUSSecurity
RHSA-2026:62117postgresqlImportantRHEL 9.4 SAPSecurity
RHSA-2026:62123libXfont2ImportantRHEL 10.0 EUSSecurity
RHSA-2026:60444OpenShift Container Platform 4.20.36ImportantOCP 4.20Packages & Security
RHSA-2026:62236sqliteImportantRHEL 9.4 SAPSecurity
RHSA-2026:62218libsshModerateRHEL 8Security
RHSA-2026:62231libXfont2ImportantRHEL 7 ELSSecurity
RHSA-2026:62222restImportantRHEL 10.0 EUSSecurity
RHSA-2026:62144wgetModerateRHEL 8Security, Bug Fix, Enhancement
RHSA-2026:62345kernelImportantRHEL 8.8 SAP / TelcosSecurity
RHSA-2026:62334php:7.4ImportantRHEL 8Security, Bug Fix, Enhancement
RHSA-2026:60445OpenShift Container Platform 4.20.36ImportantOCP 4.20Bug Fix & Security
RHSA-2026:60440OpenShift Container Platform 4.22.12ImportantOCP 4.22Bug Fix & Security
RHSA-2026:62219nodejs:22ImportantRHEL 8Security
RHSA-2026:62269dracutImportantRHEL 7 ELSSecurity
RHSA-2026:62170gegl04ImportantRHEL 9Security
RHSA-2026:62232sqliteImportantRHEL 9.2 SAPSecurity
RHSA-2026:62217libsshModerateRHEL 9Security
RHSA-2026:60449OpenShift Container Platform 4.21.31ImportantOCP 4.21Packages & Security
RHSA-2026:62165httpdImportantRHEL 9.6 EUSSecurity
RHSA-2026:62143wgetModerateRHEL 9Security, Bug Fix, Enhancement
RHSA-2026:62142wgetModerateRHEL 10Security, Bug Fix, Enhancement

Rocky Linux

Rocky Linux shipped another batch of errata covering versions 8, 9, and 10, and if your package manager has been quiet lately, this round is worth a look. The update cycle rolls out security patches for a familiar set of system utilities and libraries, including dbus-broker, gzip, tar, xmlrpc-c, iperf3, freerdp, glib2, and two Node.js streams. Severity ratings lean Important for the network-facing tools like xmlrpc-c, iperf3, freerdp, and the Node.js modules, while the standard system utilities land at Moderate. tar is the only package that bothered to fix bugs and add features alongside the security patches, which is a nice change of pace. You can pull the full CVE breakdowns straight from the errata links, but running your normal update routine across all three releases will keep things locked down.

RLSA IDPackageSeverityUpdate TypeAffected OS
RLSA-2026:61355dbus-brokerModerateSecurityRocky Linux 9
RLSA-2026:61623gzipModerateSecurityRocky Linux 9
RLSA-2026:61581tarModerateSecurity, bug fix, enhancementRocky Linux 9
RLSA-2026:61316xmlrpc-cImportantSecurityRocky Linux 9
RLSA-2026:61389iperf3ImportantSecurityRocky Linux 9
RLSA-2026:61379freerdpImportantSecurityRocky Linux 9
RLSA-2026:61766glib2ModerateSecurityRocky Linux 8
RLSA-2026:61383nodejs:22 (and related modules)ImportantSecurityRocky Linux 9
RLSA-2026:61386nodejs:24 (and related modules)ImportantSecurityRocky Linux 9
RLSA-2026:61340dbus-brokerModerateSecurityRocky Linux 10
RLSA-2026:61625gzipModerateSecurityRocky Linux 10
RLSA-2026:61680iperf3ImportantSecurityRocky Linux 10
RLSA-2026:61378freerdpImportantSecurityRocky Linux 10

Slackware Linux

Slackware has rolled out a security patch for pcre2 across 15.0 and -current, bumping the library to 10.48. The official changelog keeps it brief, pointing users at six separate GitHub advisories to explain what actually needed fixing. You should pull the patch from the main mirror or a nearby community host before those listed vulnerabilities show up in the wild. Running upgradepkg as root gets you set up, and the provided MD5 hashes let you verify the download before it touches your system.

PlatformArchitecturePackageChange SummaryMD5 Checksum
Slackware 15.0i586pcre2-10.48-i586-1.txzSecurity fix (6 advisories)2f9155e7d73d2cf7fbe9ad3d97776472
Slackware 15.0x86_64pcre2-10.48-x86_64-1.txzSecurity fix (6 advisories)32499bfaae10661bae9ccdfdb4054826
Slackware -currenti686pcre2-10.48-i686-1.txzSecurity fix (6 advisories)92f4d7ed3a48d68b2d61c142ae7a4179
Slackware -currentx86_64pcre2-10.48-x86_64-1.txzSecurity fix (6 advisories)c053d6cc07f5d138e91140b18fec1add

SUSE Linux

SUSE pushed a fresh batch of security patches, and if you run Tumbleweed or a supported Leap/SLES release, there is enough here to justify a quick system check. The headline concerns python-sqlparse, which shows up in three separate advisories across different OS branches. Four vulnerabilities land in each update, ranging from quadratic complexity denial-of-service traps to a backslash escaping flaw that lets crafted SQL slip Python or PHP code past the parser. Busybox also took a beating with five advisory entries covering heap and stack overflows inside awk and ash. The Java OpenJ9, wicked, and python313-uv packages round out the release with moderate fixes that are still worth applying before remote attackers start poking at network parsing logic. You can grab everything through zypper patch or YaST, and the CVSS numbers will tell you which ones actually need to run first.

AdvisoryPackageRatingCVEs AddressedPrimary ImpactPlatforms
openSUSE-SU-2026:11641-1java-1_8_0-openj9 1.8.0.504-1.1ModerateCVE-2026-70906, 70907Security hardeningopenSUSE Tumbleweed
openSUSE-SU-2026:11640-1java-17-openj9 17.0.20.1-1.1ModerateCVE-2026-70906, 70907Security hardeningopenSUSE Tumbleweed
openSUSE-SU-2026:11636-1wicked 0.6.80-2.1ModerateCVE-2026-71401, 71402Networking stack fixesopenSUSE Tumbleweed
openSUSE-SU-2026:11635-1python313-uv 0.12.7-1.1ModerateCVE-2026-25800Single vulnerability fixopenSUSE Tumbleweed
SUSE-SU-2026:3906-1python3-sqlparse 0.4.2-150300.23.1ImportantCVE-2026-54284, 59893, 59894, 71491DoS, ReDoS, code injection via SQL parsingLeap 15.3, SLES 15 SP4-7, HPC, SAP, Basesystem
SUSE-SU-2026:3907-1python311-sqlparse 0.4.4-150600.3.9.1ImportantCVE-2026-54284, 59893, 59894, 71491DoS, ReDoS, code injection via SQL parsingLeap 15.6, SLES 15 SP6-7, Public Cloud, Python3 Module
SUSE-SU-2026:3910-1python311-sqlparse 0.4.4-150400.6.16.1ImportantCVE-2026-54284, 59893, 59894, 71491DoS, ReDoS, code injection via SQL parsingLeap 15.4, Public Cloud 15 SP4/SP5, Manager 4.3
SUSE-SU-2026:3908-1busybox 1.35.0-150400.xModerateCVE-2023-42366, 38752-38755Heap/stack overflows, use-after-free in awk/ashopenSUSE Leap 15.4

Ubuntu Linux

Ubuntu pushed a fresh round of security patches across nearly every active LTS release, starting at 14.04 and finishing at 26.04. The notices span late August through early September and cover a wide slice of the stack. Most of the vulnerabilities lean toward denial of service, with crafted inputs triggering CPU burns or crashes in libraries like zlib, ncurses, and pyasn1. A few actually demand your attention. sudo-rs has a TOCTOU flaw in its sudoedit handler that lets users with fine-grained editing permissions place files anywhere and potentially escalate privileges. PAM lets attackers wipe failed login counters to dodge account lockouts, and libevent ships a whole list of bugs including HTTP request smuggling and use-after-free conditions. If your setup touches ASN.1, smartcards, or RSA cryptography, the libgcrypt and pyasn1 updates are the ones to grab first. A standard apt upgrade handles the bulk of the work. You will need to reboot for the PAM patch and restart the SSSD service for the smartcard fix.

NoticePackageAffected ReleasesIssue SummaryKey CVE(s)Patch Requirement
USN-8706-1zlib26.04, 24.04CPU exhaustion via crafted CRC32 combine inputCVE-2026-27171Standard update
USN-8690-1Pillow26.04, 24.04, 22.04, 20.04Crash or sensitive data exposure from malformed imagesCVE-2026-59198Standard update
USN-8708-1sudo-rs26.04TOCTOU flaw allows privilege escalation via sudoedit (custom configs only)N/AStandard update
USN-8555-2ubuntu-advantage-tools14.04Regression blocking esm-infra-legacy enablement after initial hardening patchCVE-2026-9494, CVE-2026-11386, CVE-2026-12391Standard update
USN-8688-2PAM26.04Failed login counters cleared, bypassing authentication lockoutsN/AStandard update + reboot
USN-8709-1ncurses24.04 down to 14.04Crash from malformed terminfo database entriesCVE-2025-6141Standard update
USN-8707-1openCryptoki26.04Integer underflows, symlink mishandling, and heap overflow in PKCS#11CVE-2026-22791, CVE-2026-23893, CVE-2026-40253Standard update
USN-8712-1pyasn126.04, 24.04, 22.04CPU exhaustion via long tags, quadratic OID parsing, and float conversion bugsCVE-2026-59884, CVE-2026-59885, CVE-2026-59886Standard update
USN-8711-1libgcrypt2026.04, 24.04, 22.04RSA timing side-channel leaks sensitive informationCVE-2024-2236Standard update
USN-8710-1libevent24.04 down to 14.045 bugs including use-after-free, HTTP smuggling, OOB reads, and header bypassCVE-2026-63381, CVE-2026-63382, CVE-2026-63383, CVE-2026-63384, CVE-2026-63385Standard update
USN-8672-1SSSD26.04, 24.04, 22.04PAM responder crash triggered by smartcard or Yubikey interactionCVE-2026-12610Standard update + restart sssd

How to apply these Linux security updates

Before running any update commands, check which services are currently active on your system. If Nginx or Apache is handling live traffic, schedule a brief maintenance window or use rolling restarts to minimize downtime during the patching process. Desktop users can usually apply these fixes by opening a terminal and running the standard package manager command for their distribution followed by an upgrade flag. A reboot will be necessary if the kernel received updates to ensure the new security modules load correctly.

Power users who rely on command-line tools like jq should verify the patch level after installation. Regression bugs can occasionally break scripts that depend on specific JSON parsing behavior, so a quick test run is worth the few minutes it takes. If you use PackageKit or other GUI package managers and prefer to skip them because they sometimes hang or try to install junk, do not let that stop you from running the command-line equivalent to get these critical patches applied.

Applying these patches requires distribution-specific package management commands. RHEL-based systems typically use dnf update or yum update, while Debian and Ubuntu rely on apt upgrade. SUSE users should run zypper patch to properly address all security advisories, and Slackware administrators can manage updates with upgradepkg or slackpkg. After executing the commands, a reboot is usually necessary for kernel changes to take effect. Finally, review your package manager’s logs to verify that all patches installed successfully and no dependencies were disrupted.

Debian/Ubuntu (apt)

The first thing to do is refresh the local package index; running sudo apt update contacts all configured repositories and pulls in the newest lists of available versions. Skipping this step leaves the system blind to any recent uploads, which explains why “upgrade” sometimes claims there’s nothing to do even after a security advisory has been published. Once the index is current, invoke sudo apt upgrade -y; the -y flag answers every prompt automatically so the process doesn’t pause for user input. This command upgrades all installed packages that have newer versions in the repositories while preserving configuration files.

sudo apt update
sudo apt upgrade -y

Fedora/RedHat/Rocky/Alma/Oracle (dnf or yum)

On modern Fedora and recent Red Hat derivatives, dnf is the package manager; older RHEL releases still rely on yum. Begin with a check‑update operation—sudo dnf check-update or sudo yum check-update—to see exactly which packages are awaiting an upgrade. This preview step can be useful for spotting unexpected kernel bumps before they land. To actually apply the updates, run sudo dnf upgrade -y (or sudo yum update if you prefer the older tool). The upgrade command pulls down the new binaries and runs any necessary post‑install scripts, such as rebuilding initramfs when a kernel changes.

sudo dnf check-update
sudo dnf upgrade -y

or on older releases

sudo yum check-update
sudo yum update

SUSE (zypper)

SUSE’s command line front‑end is called zypper. First execute sudo zypper refresh so that the metadata for all enabled repos gets updated; without this, zypper will happily report “No updates available” even though newer packages sit on the mirror. After a fresh refresh, issue sudo zypper update -y; this upgrades every package to the latest version in the configured repositories and automatically handles service restarts when required.

sudo zypper refresh
sudo zypper update -y

Slackware (slackpkg and pkgtool)

Slackware doesn’t have a single unified updater, but the official way to pull updates is through slackpkg. Start with sudo slackpkg update to download the newest package list from the chosen mirror. Then run sudo slackpkg upgrade-all; this command walks through each installed package and replaces it with the most recent build available in the official repository. For users who prefer a more granular approach, specifying a package name after upgrade limits the operation to that single item. When dealing with community‑maintained repositories, pkgtool takes over: a combined sudo pkgtool update && sudo pkgtool upgrade will sync and apply updates from the mirrors listed in /etc/slackpkg/mirrors.

sudo slackpkg update
sudo slackpkg upgrade-all

Gentoo Linux

Updating Gentoo Linux is more involved than binary distributions because it's a source-based system with highly customizable packages.

sudo emerge --sync
sudo emerge -avuDN @world