CVE-2026-43284 (Dirty Frag) [update May 16, 2026]

Unfortunately there is another critical issue with the Linux kernel: CVE-2026-43284 This critical issue affects RH10, RH9 and RH8 based systems and RH7, RH6 based systems are under investigation (but highly likely to be affected too)

See mitigation possibilities: RHSB-2026-003 Networking subsystem Privilege Escalation - Linux Kernel (CVE-2026-43284, CVE-2026-43500, CVE-2026-46300) - Dirty Frag | Red Hat Customer Portal

More info: Dirty Frag vulnerability reported for Linux kernel CVE-2026-43284, CVE-2026-43500 - Rocky Linux Help & Support - Rocky Linux Forum

At the time of this writing there is no permanent fix yet and the issue(s) is/are still being investigated in detail for RH 7 and RH6 based systems.

Please allow Nethesis to provide more details and directions on Nethserver versions specifically.

ps. For those wondering, a Nethserver 8 cluster (even 1 node) is based on the Wireguard VPN software and not IPSec. So a mitigation method that disables IPSec requirements being loaded should not effect normal NS8 (cluster) operations.

2 Likes

An important message from Rocky Linux regarding a new repository called ‘security’

Will Nethesis adopt, include and take into effect the security repo for Nethserver?

With the introduction of the new security repository and with engineering assistance from CIQ, we are also announcing the immediate availability of a security update addressing the recently disclosed Linux kernel vulnerability known as “Dirty Frag”.

1 Like

Rocky Linux has released new repo related packages available when dnf update is invoked with BaseOS repo enabled:

 rocky-gpg-keys      noarch        9.7-1.7.el9          baseos      11 k
 rocky-release       noarch        9.7-1.7.el9          baseos      22 k
 rocky-repos         noarch        9.7-1.7.el9          baseos      12 k

These new repo files contain the new ‘security’ repo that can be used when using dnf invoking with --enablerepo=security

Dependencies resolved.
============================================================================================================================================================================================================
 Package                                             Architecture                           Version                                                     Repository                                     Size
============================================================================================================================================================================================================
Installing:
 kernel                                              x86_64                                 5.14.0-611.54.1.el9_7.0.1                                   security                                      1.1 M
 kernel-core                                         x86_64                                 5.14.0-611.54.1.el9_7.0.1                                   security                                       17 M
 kernel-devel                                        x86_64                                 5.14.0-611.54.1.el9_7.0.1                                   security                                       18 M
 kernel-modules                                      x86_64                                 5.14.0-611.54.1.el9_7.0.1                                   security                                       40 M
 kernel-modules-core                                 x86_64                                 5.14.0-611.54.1.el9_7.0.1                                   security                                       31 M
Upgrading:
 kernel-headers                                      x86_64                                 5.14.0-611.54.1.el9_7.0.1                                   security                                      2.7 M
 kernel-tools                                        x86_64                                 5.14.0-611.54.1.el9_7.0.1                                   security                                      1.4 M
 kernel-tools-libs                                   x86_64                                 5.14.0-611.54.1.el9_7.0.1                                   security                                      1.1 M
Removing:
 kernel                                              x86_64                                 5.14.0-611.47.1.el9_7                                       @ns-baseos                                      0  
 kernel-core                                         x86_64                                 5.14.0-611.47.1.el9_7                                       @ns-baseos                                     68 M
 kernel-devel                                        x86_64                                 5.14.0-611.47.1.el9_7                                       @ns-appstream                                  70 M
 kernel-modules                                      x86_64                                 5.14.0-611.47.1.el9_7                                       @ns-baseos                                     38 M
 kernel-modules-core                                 x86_64                                 5.14.0-611.47.1.el9_7                                       @ns-baseos                                     29 M

Transaction Summary
============================================================================================================================================================================================================
Install  5 Packages
Upgrade  3 Packages
Remove   5 Packages

Total download size: 112 M

So kernel 5.14.0-611.54.1.el9_7.0.1 is available which fixes this CVE.

3 Likes

Thanks @laylow for the above fix procedure (currently marked as solution :white_check_mark:), which is valid for Rocky Linux 9. Other distributions may provide similar procedures to update the Linux kernel.

In any case, a reboot is required to activate the patched kernel.

The Rocky Linux community and CIQ did great work and, by choosing to release the new security repository with an opt-in policy, confirmed their “1:1 upstream compatibility” approach to updates[1]. We support this choice, so the new security repository will not be enabled by default on NS8 installations.

As always, our ns8-baseos and ns8-appstream Rocky Linux mirrors are actively monitored and synchronized with the respective upstream repositories to ensure updates do not impact NS8 functionality.

Regarding the Red Hat kernel security update[2] we are waiting for, it will be pushed to our mirrors as soon as it is published upstream, as we already did for the CopyFail patch.

At the moment, Red Hat is still determining whether the vulnerability affects older EL6 and EL7 systems, so we cannot yet state whether NS6 and NS7 are affected[3].

About NS8:

  • on Rocky Linux and other EL9-based distros as alternative to the fix above, it is possible to apply the official mitigation procedure: the IPsec modules esp4 and esp6 are not required by NS8. In a standard NS8 installation they are not even loaded and can be safely blocklisted as described in the mitigation procedure. The same applies to the rxrpc module, which should not be loaded either[4][5].
  • on Debian a patched kernel is available from the security repository[6][7].

  1. Rocky Linux Security Repository and Dirty Frag Security Update - Announcements - Rocky Linux Forum ↩︎

  2. 2467771 – (CVE-2026-43284) CVE-2026-43284 kernel: "Dirty Frag" is a new universal Local Privilege Escalation (LPE) vulnerability in the Linux kernel ↩︎

  3. cve-details ↩︎

  4. Mitigating Dirty Frag (CVE-2026-43284) on Rocky Linux 8, 9, 10, and LTS Variants | CIQ Knowledge Base ↩︎

  5. RHSB-2026-003 Networking subsystem Privilege Escalation - Linux Kernel (Dirty Frag) - (CVE-2026-43284) | Red Hat Customer Portal ↩︎

  6. CVE-2026-43284 ↩︎

  7. CVE-2026-43500 ↩︎

2 Likes

Please note that there is another kernel update related to this CVE. It is available via the security repo.

The latest kernel that fixes this issue is: 5.14.0-611.55.1.el9_7.0.1

=====================================================================================================================================================================================
Installing:
 kernel                                        x86_64                           5.14.0-611.55.1.el9_7.0.1                              security                                1.1 M
 kernel-core                                   x86_64                           5.14.0-611.55.1.el9_7.0.1                              security                                 17 M
 kernel-devel                                  x86_64                           5.14.0-611.55.1.el9_7.0.1                              security                                 18 M
 kernel-modules                                x86_64                           5.14.0-611.55.1.el9_7.0.1                              security                                 40 M
 kernel-modules-core                           x86_64                           5.14.0-611.55.1.el9_7.0.1                              security                                 31 M
Upgrading:
 kernel-headers                                x86_64                           5.14.0-611.55.1.el9_7.0.1                              security                                2.7 M
 kernel-tools                                  x86_64                           5.14.0-611.55.1.el9_7.0.1                              security                                1.4 M
 kernel-tools-libs                             x86_64                           5.14.0-611.55.1.el9_7.0.1                              security                                1.1 M
Removing:
 kernel                                        x86_64                           5.14.0-611.47.1.el9_7                                  @ns-baseos                                0  
 kernel-core                                   x86_64                           5.14.0-611.47.1.el9_7                                  @ns-baseos                               68 M
 kernel-devel                                  x86_64                           5.14.0-611.47.1.el9_7                                  @ns-appstream                            70 M
 kernel-modules                                x86_64                           5.14.0-611.47.1.el9_7                                  @ns-baseos                               38 M
 kernel-modules-core                           x86_64                           5.14.0-611.47.1.el9_7                                  @ns-baseos                               29 M

Transaction Summary
=====================================================================================================================================================================================
Install  5 Packages
Upgrade  3 Packages
Remove   5 Packages

Total download size: 112 M

Please note that the new ‘security’ repo has not yet been released for Nethserver 8.

2 Likes

AFAIK kernel .55 has a fix for CVE-2026-43284: it will be available from ns8 mirrors starting from tomorrow.

IIUC there is another threat, CVE-2026-46300 (codename “Fragnesia”):

1 Like

Will the NS8 mirrors also contain the updated repo’s with the new ‘security’ repo?

Small correction, .54 has a fix for CVE-2026-43284, .55 has a fix for CVE-2026-46300.

1 Like

Hi LayLow, I just want to clarify a few points:

  • As mentioned above, the new Rocky Linux security repository will not be added to the NS8 mirrors. This choice reflects the Rocky Linux default policy about it. It is still possible to enable it as wanted.
  • Dirty Flag CVE-2026-43284 was fixed in kernel-5.14.0-611.55.1.el9_7[1].
  • According to the links above, Fragnesia CVE-2026-46300 has not yet been fixed by Red Hat[2].

  1. https://access.redhat.com/errata/RHSA-2026:16206 ↩︎

  2. cve-details ↩︎

1 Like

How? --enablerepo=security fails with “no such repository.”

LayLow’s solution above already explains the procedure.

His post “explains” the procedure if you already know that the baseos repo isn’t enabled by default (it isn’t on my system, anyway). I didn’t know that. So for anyone else who might be in that situation, the solution is to run dnf upgrade --enablerepo=baseos followed by dnf upgrade --enablerepo=security?

1 Like

Yes two separate steps are required until those fixes land on our mirror.

3 Likes

Ahh, that was the question I had, so there’s no need to enable those other repos if one’s will to wait for the “official” ns repos.

All updates are now available via the ‘ns repos’. A simple ‘dnf update’ should do.

2 Likes