CVE-2026-53175
In the Linux kernel, the following vulnerability has been resolved:
inet: frags: fix use-after-free caused by the fqdirpreexit() flush
On netns teardown, fqdirpreexit() walks the fqdir rhashtable and
flushes every fragment queue that is not yet complete using
inetfragqueue_flush(). That helper frees all the skbs queued on the
fragment queue but does not set INETFRAGCOMPLETE, and leaves
q->fragmentstail and q->lastrun_head pointing at the freed skbs.
The queue itself stays in the rhashtable.
fqdirpreexit() first lowers high_thresh to 0 to stop new queue lookups,
but it cannot stop a fragment that already obtained the queue through
inetfragfind() earlier and stalled just before taking the queue lock.
Once that fragment resumes after the flush and takes the queue lock,
it passes the INETFRAGCOMPLETE check and then dereferences the freed
fragmentstail. inetfragqueueinsert() reads FRAG_CB() and ->len of
that pointer and, on the append path, writes ->next_frag, causing a
slab use-after-free. IPv6, nfconntrackreasm6 and 6lowpan reassembly
share the same flush path and are affected as well.
Reset rbfragments, fragmentstail and lastrunhead in
inetfragqueue_flush() so a flushed queue no longer points at the
freed skbs. A fragment that resumes after the flush and takes the
queue lock then finds an empty queue and starts a new run instead of
dereferencing the freed fragmentstail. ipfrag_reinit() already
performed this reset after its own flush, so drop the now duplicate
code there.
Package Versions Affected
Automatically patch vulnerabilities without upgrading
CVSS Version



Related Resources
References
https://git.kernel.org/stable/c/010c3313a4d178dc2d3ce958d2e5cb055e2864c1, https://git.kernel.org/stable/c/0e823ca0e7391630784ae7dd0981b7ad170a93d9, https://git.kernel.org/stable/c/32594b09854970d7ba83eb2dc8c69a2edd158c8e, https://git.kernel.org/stable/c/89b909e9704587bfecc1aab1d37e98faee03b9f9, https://git.kernel.org/stable/c/c22599cc90e1cd5f8129c8670bd68a02ff7177b4, https://security.access.redhat.com/data/csaf/v2/vex/2026/cve-2026-53175.json, https://access.redhat.com/security/cve/CVE-2026-53175, https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/53xxx/CVE-2026-53175.json, https://nvd.nist.gov/vuln/detail/CVE-2026-53175, https://bugzilla.redhat.com/show_bug.cgi?id=2492840, https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git