CVE-2026-80844

Published Sep 4, 2026

Last updated 16 days ago

Overview

AI description

Automated description summarized from trusted sources.

CVE-2026-80844, also known as "DirtyAH6," is a vulnerability found in the Linux kernel's implementation of the IPv6 Authentication Header (AH) within its XFRM/IPsec subsystem. The flaw stems from the `ipv6_rearrange_rthdr()` function, which incorrectly assumes that the `segments_left` field in a routing header is not larger than the number of addresses described by the header's length field. This assumption fails for raw IPv6 HDRINCL packets, where a packet with a `hdrlen` of 2 can carry an arbitrary `segments_left` value. When `segments_left` is set to 255, the function attempts to move its address pointer 4,064 bytes backward and then passes a 4,064-byte length to `memmove()`, leading to an out-of-bounds memory access. This memory corruption can be exploited for local privilege escalation, particularly when unprivileged user namespaces are enabled. Additionally, under specific conditions where a system acts as an IPv6 router or gateway utilizing AH in transport mode, the same underlying bug can be triggered remotely, potentially causing a denial-of-service.

Description
In the Linux kernel, the following vulnerability has been resolved: xfrm: ah6: validate routing header segments_left AH6 rearranges routing-header addresses before computing or verifying the ICV. ipv6_rearrange_rthdr() assumes that segments_left is not larger than the number of addresses described by the routing header's hdrlen field. That assumption does not hold for raw IPv6 HDRINCL packets. A packet with hdrlen equal to 2 describes one address, but can carry an arbitrary segments_left value. With segments_left equal to 255, the function moves its address pointer 4,064 bytes backwards and passes a 4,064-byte length to memmove(), resulting in an out-of-bounds access. Validate the invariant locally before modifying the routing header or performing any address-pointer arithmetic, and propagate malformed-header errors to the existing AH6 input and output error paths.
Source
416baaa9-dc9f-4396-8d5f-8c081fb06d67
NVD status
Received

Social media

Hype score is a measure of social media activity compared against trending CVEs from the past 12 months. Max score 100.

Hype score

13

  1. Four Linux local-root vulns published with working PoCs. DirtyAH6 (CVE-2026-80844), TUNderflow (CVE-2026-81000), PPPoEject (CVE-2026-68121), DiagSpill (CVE-2026-74469). Write-up + exploits dropped after coordinated disclosure. https://t.co/K7AjqePWEf https://t.co/8RpBiQgxEN

    @PadhiyarRushi

    19 Sept 2026

    1059 Impressions

    0 Retweets

    18 Likes

    14 Bookmarks

    2 Replies

    0 Quotes

  2. News: Asim Manizada published local-root PoCs for four Linux kernel bugs (CVE-2026-80844, CVE-2026-81000, CVE-2026-68121, CVE-2026-74469). Hits unpatched multi-user hosts. Patch to a fixed kernel (6.12.109+ or your distro advisory). https://t.co/epX3rBZCdG

    @snakeyesV1

    19 Sept 2026

    62 Impressions

    0 Retweets

    0 Likes

    0 Bookmarks

    0 Replies

    0 Quotes

  3. Public exploits are out for four Linux kernel LPE flaws (CVE-2026-80844, CVE-2026-81000, CVE-2026-68121, CVE-2026-74469). Disabling unprivileged user namespaces limits exposure until patched. https://t.co/WjH2VyXgG9 https://t.co/QC14eBVf0C #2workly

    @2Workly

    18 Sept 2026

    2 Impressions

    0 Retweets

    0 Likes

    0 Bookmarks

    0 Replies

    0 Quotes

  4. Cuatro fallos en el núcleo de Linux permiten acceso root Se han revelado cuatro nuevas vulnerabilidades en el núcleo de Linux ( CVE-2026-80844, CVE-2026-81000, CVE-2026-68121 y CVE-2026-74469 ) https://t.co/1OcVOhRSPz

    @elhackernet

    18 Sept 2026

    5499 Impressions

    50 Retweets

    140 Likes

    29 Bookmarks

    1 Reply

    1 Quote

  5. 🚨 Linux kernel'de 4 kritik LPE açığı için public exploit yayınlandı! CVE-2026-80844, CVE-2026-81000, CVE-2026-68121 ve CVE-2026-74469 için çalışan PoC / Exploit github üzerinden yayınlandı. Açıklar; IPsec AH6, TUN/TAP, PPPoE ve SCTP bileşenlerindeki bellek g

    @ridvanyagli

    18 Sept 2026

    692 Impressions

    4 Retweets

    12 Likes

    5 Bookmarks

    0 Replies

    0 Quotes

  6. News: Four Linux kernel bugs give local root: DirtyAH6 (CVE-2026-80844), TUNderflow (CVE-2026-81000), PPPoEject (CVE-2026-68121), DiagSpill (CVE-2026-74469). Hits many kernels. Update to 5.10.270, 5.15.221, 6.1.188, 6.6.157, 6.12.109, 6.18.50, or 7.2.4. https://t.co/d6MF0JA29w

    @snakeyesV1

    18 Sept 2026

    57 Impressions

    0 Retweets

    0 Likes

    0 Bookmarks

    0 Replies

    0 Quotes

  7. いきなり4つのLPEのPoCが公開されている Red hatにメールで報告済み 緩和策 CVE-2026-80844 (DirtyAH6): The vulnerability requires the IPv6 AH6/XFRM path. On systems where IPv6 is not required, IPv6 can be disabled at boot: grubby --update-kernel=ALL --ar

    @hacker_infra

    18 Sept 2026

    367 Impressions

    3 Retweets

    8 Likes

    0 Bookmarks

    0 Replies

    0 Quotes

  8. いきなり4つのLPEのPoCが公開されている 緩和策 CVE-2026-80844 (DirtyAH6): The vulnerability requires the IPv6 AH6/XFRM path. On systems where IPv6 is not required, IPv6 can be disabled at boot: grubby --update-kernel=ALL --args="ipv6.disable=1" A reboot is re

    @hacker_infra

    18 Sept 2026

    10 Impressions

    0 Retweets

    0 Likes

    0 Bookmarks

    0 Replies

    0 Quotes

  9. いきなり4つのLPE 緩和策 CVE-2026-80844 (DirtyAH6): The vulnerability requires the IPv6 AH6/XFRM path. On systems where IPv6 is not required, IPv6 can be disabled at boot: grubby --update-kernel=ALL --args="ipv6.disable=1" A reboot is required. CVE-2026-81000 (TUNder

    @hacker_infra

    18 Sept 2026

    13 Impressions

    0 Retweets

    0 Likes

    0 Bookmarks

    0 Replies

    0 Quotes