** Description changed: [ Impact ] - CVE-2026-53362: In the Linux kernel, the following vulnerability has been resolved: + CVE-2026-53362: In the Linux kernel, the following vulnerability has been resolved: ipv6: account for fraggap on the paged allocation path In __ip6_append_data(), when the paged-allocation branch is taken (MSG_MORE / NETIF_F_SG / large fraglen), alloclen and pagedlen are computed as: alloclen = fragheaderlen + transhdrlen; pagedlen = datalen - transhdrlen; datalen already includes fraggap (datalen = length + fraggap). When fraggap is non-zero, this is not the first skb and transhdrlen is zero. The fraggap bytes carried over from the previous skb are copied just past the fragment headers in the new skb's linear area. The linear area is therefore undersized by fraggap bytes while pagedlen is overstated by the same amount, and the copy writes past skb->end into the trailing skb_shared_info. An unprivileged local user can trigger this via a UDPv6 socket using MSG_MORE together with MSG_SPLICE_PAGES, leading to out-of-bounds memory corruption, kernel panic (DoS), or local privilege escalation / container escape. The following updates were made to factor fraggap into alloclen and pagedlen calculations in net/ipv6/ip6_output.c: - alloclen = fragheaderlen + transhdrlen + fraggap; - pagedlen = datalen - transhdrlen - fraggap; Upstream commit: 14200d435af9a9eeb444f529fc2f689a236b7962 [ Test Plan ] 1. Boot the built kernel image in a QEMU/KVM virtual machine. - 2. Execute an IPv6 socket fragmentation test using MSG_MORE and MSG_SPLICE_PAGES carrying non-zero fraggap offsets. - 3. Verify that memory allocations complete without triggering slab OOB write warnings (KASAN) or kernel panics. + ##TBD [ Where problems could occur ] - The change only alters length accounting math during IPv6 packet payload appending. + The change only alters length accounting math during IPv6 packet payload appending. Potential regression area: Incorrect accounting could lead to improper fragmentation drops or packet truncation on valid IPv6 traffic if fraggap calculations conflict with custom network drivers, though risks are minimal given upstream stable acceptance.
-- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/2167586 Title: CVE-2026-53362: Account for fraggap in IPv6 paged allocation path To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/linux-hwe-6.8/+bug/2167586/+subscriptions -- ubuntu-bugs mailing list [email protected] https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
