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.
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.
| Package | AlmaLinux | Severity | Notable Fixes / CVEs | Errata ID |
|---|---|---|---|---|
| tar | 9 | Moderate | Hidden file injection, TOCTOU path escape, --one-top-level hardlink overwrite, bug fix for absolute paths | ALSA-2026:61581 |
| nodejs22 | 10 | Important | Permission model bypass, HTTP/2 header exhaustion, HTTP/2 heap UAF | ALSA-2026:61376 |
| dbus-broker | 10 | Moderate | Session bus DoS via EMFILE during peer setup (CVE-2026-16730) | ALSA-2026:61340 |
| ruby:4.0 | 9 | Important | zlib buffer overflow, five net-imap injection and DoS flaws | ALSA-2026:50827 |
| ruby:3.3 | 9 | Important | zlib buffer overflow, five net-imap injection and DoS flaws | ALSA-2026:50828 |
| nodejs:24 | 9 | Important | SQLite FTS5 RCE/crash, brace-expansion DoS (x2), ip-address SSRF (x2) | ALSA-2026:55603 |
| mysql:8.4 | 9 | Important | ~30 July CPU patches across Optimizer, Replication, InnoDB, X Plugin, Clone, Pluggable Auth, and JSON | ALSA-2026:56973 |
| php | 9 | Low | openssl memory corruption, pgsql SQLi, phar archive DoS. Includes backports for PHP 8.0. | ALSA-2026:61259 |
| nodejs:24 | 9 | Important | Permission model bypass, HTTP/2 header exhaustion, HTTP/2 heap UAF | ALSA-2026:61386 |
| nginx:1.26 | 9 | Important | Heap buffer over-read, memory disclosure in ngx_http_slice_module | ALSA-2026:59496 |
| gzip | 9 | Moderate | Arbitrary file overwrite via gzexe, LZH decompression info disclosure | ALSA-2026:61623 |
| iperf3 | 9 | Important | Server accepts unbounded peer JSON parameters causing DoS | ALSA-2026:61389 |
| nodejs24 | 10 | Important | Permission model bypass, HTTP/2 header exhaustion, HTTP/2 heap UAF. Rebased to latest Node.js 24. | ALSA-2026:61377 |
| iperf3 | 10 | Important | Server accepts unbounded peer JSON parameters causing DoS | ALSA-2026:61680 |
| gzip | 10 | Moderate | Arbitrary file overwrite via gzexe, LZH decompression info disclosure | ALSA-2026:61625 |
| dbus-broker | 9 | Moderate | Session bus DoS via EMFILE during peer setup (CVE-2026-16730) | ALSA-2026:61355 |
| php:8.2 | 9 | Important | pgsql SQLi, phar archive DoS. Rebased to 8.2.33. | ALSA-2026:61903 |
| glib2 | 8 | Moderate | 7 flaws including buffer over-reads, path traversal, off-by-one errors, and pre-auth DoS | ALSA-2026:61766 |
| nodejs:22 | 9 | Important | Permission model bypass, HTTP/2 header exhaustion, HTTP/2 heap UAF | ALSA-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.
| Package | Debian Release(s) | CVEs Addressed | Key Issues Fixed | Context |
|---|---|---|---|---|
| libdbi-perl | stretch, buster | 9 CVEs | Arbitrary 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::File | Original security advisory (ELA-1816-1) |
| libdbd-csv-perl | stretch, buster | None | Test suite regression only | The CSV driver was not modified. This update solely restores broken tests caused by the libdbi-perl patch |
| lemonldap-ng | bullseye, bookworm | CVE-2026-12804, CVE-2026-19349 | Open redirect via SAML endpoint and OAuth2 state replay that hands out valid SSO sessions without authentication | Only affects configs with GitHub or LinkedIn backends enabled |
| cyrus-imapd | bookworm | 8 CVEs | ACL bypass for reading, deleting, or copying into other mailboxes. Forged or lingering URLAUTH tokens. Heap OOB read during nested MIME parsing | Backported from upstream 3.10.3 to the unsupported 3.6 branch |
| keystone | trixie | CVE-2026-80182, CVE-2026-80183, CVE-2026-80184 | Authorization bypass and information disclosure | OpenStack 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.
| Package | Version | Platform | Key Changes | Security References |
|---|---|---|---|---|
| cockpit | 367 | Fedora 44 | Translation updates | CVE-2026-76235 |
| gdk-pixbuf2 | 2.44.6^really2.44.4 | Fedora 44 | Fixed invalid write in JPEG ICC profile parser | CVE-2026-81893 |
| emacs | 30.2 | Fedora 44 | Shell command injection fix in tramp user field | CVE-2026-79992 |
| openssl | 3.5.8 | Fedora 44 | Rebase to OpenSSL 3.5.8 | CVE-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-py | 2.1.1 | Fedora 44 | Resolved quadratic complexity in LinkifyIt.match(); tweaked Unicode and email validation | CVE-2026-48801, CVE-2026-59887, GHSA-8m2q-wq3r-6hq8 |
| python-llm | 0.33 | Fedora 44 | Upstream release bump | CVE-2026-31236 (referenced) |
| openvkl | 2.0.2 | Fedora 44 | Fixed heap-based buffer overflow causing DoS | CVE-2026-21399 |
| rkcommon | 1.15.3 | Fedora 44 | Fixed heap-based buffer overflow causing DoS | CVE-2026-21399 |
| bubblewrap | 0.12.0 | Fedora 43 | Reset SIGCHLD disposition for unprivileged container subprocess management | GHSA-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.
| Package | Vulnerable Range | Fixed Version | Advisory ID | CVE Coverage |
|---|---|---|---|---|
| www-client/chromium | < 138.0.7204.92 | 138.0.7204.92 | GLSA 202609-01 | 23 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.92 | 138.0.7204.92 | GLSA 202609-01 | Same as chromium |
| www-client/microsoft-edge | < 138.0.3351.65 | 138.0.3351.65 | GLSA 202609-01 | Same as chromium |
| www-client/opera | < 122.0.5643.17 | 122.0.5643.17 | GLSA 202609-01 | Same as chromium |
| www-client/vivaldi | < 7.5.3735.44 | 7.5.3735.44 | GLSA 202609-01 | Same 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 ID | Package | Severity | New Version | Architectures | Related CVEs | Key Details |
|---|---|---|---|---|---|---|
| ELSA-2026-60394-0 | libxml2, libxml2-devel, libxml2-static, python3-libxml2 | Moderate | 2.12.5-10.el10_2.3 | x86_64, aarch64 | CVE-2026-11979 | Standard security patch for the XML parsing library |
| ELSA-2026-60306-0 | golang, go-toolset, golang-bin, golang-docs, golang-misc, golang-race, golang-src, golang-tests | Important | 1.26.7-1.0.1 | x86_64, aarch64 | CVE-2026-33818, 2026-56853, 2026-56858, 2026-56859, 2026-56860, 2026-56862 | Bumps 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.
| Advisory | Component | Severity | Affected OS / Stream | Update Type |
|---|---|---|---|---|
| RHSA-2026:61882 | golang | Important | RHEL 10.0 EUS | Security |
| RHSA-2026:61932 | kernel | Important | RHEL 8.8 SAP / Telcos | Security |
| RHSA-2026:61906 | runc | Important | RHEL 9.6 EUS | Security |
| RHSA-2026:61907 | runc | Important | RHEL 9.4 SAP | Security |
| RHSA-2026:61995 | libXfont2 | Important | RHEL 8.4 AMC / EUS-LL | Security |
| RHSA-2026:61973 | kernel | Important | RHEL 8.6 AMC / EUS-LL | Security |
| RHSA-2026:61943 | gstreamer1-plugins-good | Moderate | RHEL 9.6 EUS | Security |
| RHSA-2026:61959 | kernel | Important | RHEL 8.4 AMC / EUS-LL | Security |
| RHSA-2026:62029 | iscsi-initiator-utils | Important | RHEL 9.2 SAP | Security |
| RHSA-2026:61903 | php:8.2 | Important | RHEL 9 | Security, Bug Fix, Enhancement |
| RHSA-2026:61887 | kernel | Important | RHEL 10 | Security, Bug Fix, Enhancement |
| RHSA-2026:61586 | tar | Moderate | RHEL 10 | Security, Bug Fix, Enhancement |
| RHSA-2026:62116 | postgresql | Important | RHEL 9.6 EUS | Security |
| RHSA-2026:62117 | postgresql | Important | RHEL 9.4 SAP | Security |
| RHSA-2026:62123 | libXfont2 | Important | RHEL 10.0 EUS | Security |
| RHSA-2026:60444 | OpenShift Container Platform 4.20.36 | Important | OCP 4.20 | Packages & Security |
| RHSA-2026:62236 | sqlite | Important | RHEL 9.4 SAP | Security |
| RHSA-2026:62218 | libssh | Moderate | RHEL 8 | Security |
| RHSA-2026:62231 | libXfont2 | Important | RHEL 7 ELS | Security |
| RHSA-2026:62222 | rest | Important | RHEL 10.0 EUS | Security |
| RHSA-2026:62144 | wget | Moderate | RHEL 8 | Security, Bug Fix, Enhancement |
| RHSA-2026:62345 | kernel | Important | RHEL 8.8 SAP / Telcos | Security |
| RHSA-2026:62334 | php:7.4 | Important | RHEL 8 | Security, Bug Fix, Enhancement |
| RHSA-2026:60445 | OpenShift Container Platform 4.20.36 | Important | OCP 4.20 | Bug Fix & Security |
| RHSA-2026:60440 | OpenShift Container Platform 4.22.12 | Important | OCP 4.22 | Bug Fix & Security |
| RHSA-2026:62219 | nodejs:22 | Important | RHEL 8 | Security |
| RHSA-2026:62269 | dracut | Important | RHEL 7 ELS | Security |
| RHSA-2026:62170 | gegl04 | Important | RHEL 9 | Security |
| RHSA-2026:62232 | sqlite | Important | RHEL 9.2 SAP | Security |
| RHSA-2026:62217 | libssh | Moderate | RHEL 9 | Security |
| RHSA-2026:60449 | OpenShift Container Platform 4.21.31 | Important | OCP 4.21 | Packages & Security |
| RHSA-2026:62165 | httpd | Important | RHEL 9.6 EUS | Security |
| RHSA-2026:62143 | wget | Moderate | RHEL 9 | Security, Bug Fix, Enhancement |
| RHSA-2026:62142 | wget | Moderate | RHEL 10 | Security, 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 ID | Package | Severity | Update Type | Affected OS |
|---|---|---|---|---|
| RLSA-2026:61355 | dbus-broker | Moderate | Security | Rocky Linux 9 |
| RLSA-2026:61623 | gzip | Moderate | Security | Rocky Linux 9 |
| RLSA-2026:61581 | tar | Moderate | Security, bug fix, enhancement | Rocky Linux 9 |
| RLSA-2026:61316 | xmlrpc-c | Important | Security | Rocky Linux 9 |
| RLSA-2026:61389 | iperf3 | Important | Security | Rocky Linux 9 |
| RLSA-2026:61379 | freerdp | Important | Security | Rocky Linux 9 |
| RLSA-2026:61766 | glib2 | Moderate | Security | Rocky Linux 8 |
| RLSA-2026:61383 | nodejs:22 (and related modules) | Important | Security | Rocky Linux 9 |
| RLSA-2026:61386 | nodejs:24 (and related modules) | Important | Security | Rocky Linux 9 |
| RLSA-2026:61340 | dbus-broker | Moderate | Security | Rocky Linux 10 |
| RLSA-2026:61625 | gzip | Moderate | Security | Rocky Linux 10 |
| RLSA-2026:61680 | iperf3 | Important | Security | Rocky Linux 10 |
| RLSA-2026:61378 | freerdp | Important | Security | Rocky 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.
| Platform | Architecture | Package | Change Summary | MD5 Checksum |
|---|---|---|---|---|
| Slackware 15.0 | i586 | pcre2-10.48-i586-1.txz | Security fix (6 advisories) | 2f9155e7d73d2cf7fbe9ad3d97776472 |
| Slackware 15.0 | x86_64 | pcre2-10.48-x86_64-1.txz | Security fix (6 advisories) | 32499bfaae10661bae9ccdfdb4054826 |
| Slackware -current | i686 | pcre2-10.48-i686-1.txz | Security fix (6 advisories) | 92f4d7ed3a48d68b2d61c142ae7a4179 |
| Slackware -current | x86_64 | pcre2-10.48-x86_64-1.txz | Security 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.
| Advisory | Package | Rating | CVEs Addressed | Primary Impact | Platforms |
|---|---|---|---|---|---|
| openSUSE-SU-2026:11641-1 | java-1_8_0-openj9 1.8.0.504-1.1 | Moderate | CVE-2026-70906, 70907 | Security hardening | openSUSE Tumbleweed |
| openSUSE-SU-2026:11640-1 | java-17-openj9 17.0.20.1-1.1 | Moderate | CVE-2026-70906, 70907 | Security hardening | openSUSE Tumbleweed |
| openSUSE-SU-2026:11636-1 | wicked 0.6.80-2.1 | Moderate | CVE-2026-71401, 71402 | Networking stack fixes | openSUSE Tumbleweed |
| openSUSE-SU-2026:11635-1 | python313-uv 0.12.7-1.1 | Moderate | CVE-2026-25800 | Single vulnerability fix | openSUSE Tumbleweed |
| SUSE-SU-2026:3906-1 | python3-sqlparse 0.4.2-150300.23.1 | Important | CVE-2026-54284, 59893, 59894, 71491 | DoS, ReDoS, code injection via SQL parsing | Leap 15.3, SLES 15 SP4-7, HPC, SAP, Basesystem |
| SUSE-SU-2026:3907-1 | python311-sqlparse 0.4.4-150600.3.9.1 | Important | CVE-2026-54284, 59893, 59894, 71491 | DoS, ReDoS, code injection via SQL parsing | Leap 15.6, SLES 15 SP6-7, Public Cloud, Python3 Module |
| SUSE-SU-2026:3910-1 | python311-sqlparse 0.4.4-150400.6.16.1 | Important | CVE-2026-54284, 59893, 59894, 71491 | DoS, ReDoS, code injection via SQL parsing | Leap 15.4, Public Cloud 15 SP4/SP5, Manager 4.3 |
| SUSE-SU-2026:3908-1 | busybox 1.35.0-150400.x | Moderate | CVE-2023-42366, 38752-38755 | Heap/stack overflows, use-after-free in awk/ash | openSUSE 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.
| Notice | Package | Affected Releases | Issue Summary | Key CVE(s) | Patch Requirement |
|---|---|---|---|---|---|
| USN-8706-1 | zlib | 26.04, 24.04 | CPU exhaustion via crafted CRC32 combine input | CVE-2026-27171 | Standard update |
| USN-8690-1 | Pillow | 26.04, 24.04, 22.04, 20.04 | Crash or sensitive data exposure from malformed images | CVE-2026-59198 | Standard update |
| USN-8708-1 | sudo-rs | 26.04 | TOCTOU flaw allows privilege escalation via sudoedit (custom configs only) | N/A | Standard update |
| USN-8555-2 | ubuntu-advantage-tools | 14.04 | Regression blocking esm-infra-legacy enablement after initial hardening patch | CVE-2026-9494, CVE-2026-11386, CVE-2026-12391 | Standard update |
| USN-8688-2 | PAM | 26.04 | Failed login counters cleared, bypassing authentication lockouts | N/A | Standard update + reboot |
| USN-8709-1 | ncurses | 24.04 down to 14.04 | Crash from malformed terminfo database entries | CVE-2025-6141 | Standard update |
| USN-8707-1 | openCryptoki | 26.04 | Integer underflows, symlink mishandling, and heap overflow in PKCS#11 | CVE-2026-22791, CVE-2026-23893, CVE-2026-40253 | Standard update |
| USN-8712-1 | pyasn1 | 26.04, 24.04, 22.04 | CPU exhaustion via long tags, quadratic OID parsing, and float conversion bugs | CVE-2026-59884, CVE-2026-59885, CVE-2026-59886 | Standard update |
| USN-8711-1 | libgcrypt20 | 26.04, 24.04, 22.04 | RSA timing side-channel leaks sensitive information | CVE-2024-2236 | Standard update |
| USN-8710-1 | libevent | 24.04 down to 14.04 | 5 bugs including use-after-free, HTTP smuggling, OOB reads, and header bypass | CVE-2026-63381, CVE-2026-63382, CVE-2026-63383, CVE-2026-63384, CVE-2026-63385 | Standard update |
| USN-8672-1 | SSSD | 26.04, 24.04, 22.04 | PAM responder crash triggered by smartcard or Yubikey interaction | CVE-2026-12610 | Standard 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
