oss-sec mailing list archives
Re: CVE-2026-53362, CVE-2026-53366: OOB write in UDP MSG_SPLICE_PAGES fragment-boundary handling in Linux kernel
From: Solar Designer <solar () openwall com>
Date: Wed, 22 Jul 2026 21:20:24 +0200
Hello Wongi and all, On Tue, Jul 21, 2026 at 01:39:19AM +0900, Wongi Lee wrote:
We are disclosing a heap out-of-bounds write in the Linux kernel UDP corking path, reachable by a local unprivileged user when a corked datagram crosses a fragment boundary while MSG_SPLICE_PAGES is set (e.g. splice() from a pipe into a UDP socket under UDP_CORK). It produces a controlled 15-byte OOB write into skb_shared_info and is exploitable for LPE. CVE-2026-53362 IPv6 (CONFIG_IPV6=y), UDPv6 path CVE-2026-53366 IPv4, same root cause on the UDP path Impact ------ LPE. The IPv6 variant needs CONFIG_IPV6=y. IPv4 needs USERNS. Affected from v6.1.
Thank you for handling this disclosure so well, including a heads-up to distros. I see you also have a blog post with even more detail: https://blog.qwerty.or.kr/en/posts/cdf3008a-c1a4-4eca-a373-aa3a2bcf1489/ and you've published your IPv6 exploit: https://github.com/qwerty-po/security-research/tree/cve-2026-53362 https://github.com/google/security-research/pull/410 There was also a third-party IPv6 exploit published earlier: https://github.com/sgkdev/ipv6_frag_escape
Credit ------ Found by @physicube and @qwerty (Wongi Lee). Thanks to Sultan Alsawaf (CIQ) for confirming that the IPv4 variant is exploitable.
Although both fixes were made roughly at the same time quite a while ago, it was a more recent finding that the IPv4 variant is also an exploitable vulnerability, and very recent assignment of the second CVE. So distros doing their own backports could want to check they got both fixes. I checked that RHEL 10 did. Alexander
Current thread:
- CVE-2026-53362, CVE-2026-53366: OOB write in UDP MSG_SPLICE_PAGES fragment-boundary handling in Linux kernel Wongi Lee (Jul 20)
- Re: CVE-2026-53362, CVE-2026-53366: OOB write in UDP MSG_SPLICE_PAGES fragment-boundary handling in Linux kernel Solar Designer (Jul 22)
