Skip to main content
VulnerabilityPublished Updated

CVE-2026-53275: Linux kernel · ipv6: mcast: Fix use-after-free when processing MLD queries

Affects Linux kernelSource CVE Database V5

0

Not known to be exploited · CVSS 8.8 High · fixed in dfaf1f5e7eb81be87582bd6a57d34e61a57d5dea : patch Linux kernel soon.

Data as of 26 Oct 2026, 13:47 UTC

CVSS 3.1 base score
8.8High
How severe the flaw is on the 0–10 CVSS scale.
EPSS
0.2% chance of exploitation in 30 days – higher than 17% of CVEsExploit Prediction Scoring System: the likelihood attackers will use this flaw soon.
CISA SSVC
Exploitation
No evidence of active exploitation and no public proof of concept
Automatable
Attackers cannot reliably automate steps 1–4 of the kill chain
Technical impact
Total control over the software or total information disclosure

CISA SSVC assessment, 2026-10-16.

Patch
Available – fixed in dfaf1f5e7eb81be87582bd6a57d34e61a57d5dea, b2eb8886200b907fc71806869620609f0f4cacb0, 4203806f700bb44ea0b05d484d9d40044b47fb04 +5
CVSS:3.1/AV:A/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H

Exploitation evidence

  1. Disclosed: evidence found.

    CVE published 25 Jun 2026

  2. Detectable: no evidence on record.

    No public nuclei template indexed

  3. Weaponised: no evidence on record.

    No public exploit code indexed in Metasploit or Exploit-DB

  4. Exploited in the wild: no evidence on record.

    Not in CISA KEV and no source reports exploitation

  5. Observed by OffSeq Mirage: no evidence on record.

    No attack traffic recorded by OffSeq Mirage sensors

A missing step is not evidence of safety. Sources: cve.org (opens in a new tab), the Metasploit, Exploit-DB and nuclei-templates index as of 26 Oct 2026.

What to do

Upgrade to a fixed release listed under Affected software.

Affected software

ProductAffectedFixed in
LinuxLinuxAffected
  • ≥ 97300b5fdfe28c6edae926926f9467a27cf5889c, < dfaf1f5e7eb81be87582bd6a57d34e61a57d5dea
Fixed in
  • dfaf1f5e7eb81be87582bd6a57d34e61a57d5dea
LinuxLinuxAffected
  • ≥ 97300b5fdfe28c6edae926926f9467a27cf5889c, < b2eb8886200b907fc71806869620609f0f4cacb0
Fixed in
  • b2eb8886200b907fc71806869620609f0f4cacb0
LinuxLinuxAffected
  • ≥ 97300b5fdfe28c6edae926926f9467a27cf5889c, < 4203806f700bb44ea0b05d484d9d40044b47fb04
Fixed in
  • 4203806f700bb44ea0b05d484d9d40044b47fb04
LinuxLinuxAffected
  • ≥ 97300b5fdfe28c6edae926926f9467a27cf5889c, < 1354271c89d0e5fbf8b3d94097ff0216695209c7
Fixed in
  • 1354271c89d0e5fbf8b3d94097ff0216695209c7
LinuxLinuxAffected
  • ≥ 97300b5fdfe28c6edae926926f9467a27cf5889c, < 791c91dc7a9dfb2457d5e29b8216a6484b9c4b40
Fixed in
  • 791c91dc7a9dfb2457d5e29b8216a6484b9c4b40
LinuxLinuxAffected
  • ≥ 97300b5fdfe28c6edae926926f9467a27cf5889c, < 087dbacf897c020f438f780f0a4a8aa73b6d7c5a
Fixed in
  • 087dbacf897c020f438f780f0a4a8aa73b6d7c5a

Description

In the Linux kernel, the following vulnerability has been resolved: ipv6: mcast: Fix use-after-free when processing MLD queries When processing an MLD query, a pointer to the multicast group address is retrieved when initially parsing the packet. This pointer is later dereferenced without being reloaded despite the fact that the skb header might have been reallocated following the pskb_may_pull() calls, leading to a use-after-free [1]. Fix by copying the multicast group address when the packet is initially parsed. [1] BUG: KASAN: slab-use-after-free in __mld_query_work (net/ipv6/mcast.c:1512) Read of size 8 at addr ffff8881154b8e90 by task kworker/4:1/118 Workqueue: mld mld_query_work Call Trace: <TASK> dump_stack_lvl (lib/dump_stack.c:94 lib/dump_stack.c:120) print_address_description.constprop.0 (mm/kasan/report.c:378) print_report (mm/kasan/report.c:482) kasan_report (mm/kasan/report.c:595) __mld_query_work (net/ipv6/mcast.c:1512) mld_query_work (net/ipv6/mcast.c:1563) process_one_work (kernel/workqueue.c:3314) worker_thread (kernel/workqueue.c:3397 kernel/workqueue.c:3478) kthread (kernel/kthread.c:436) ret_from_fork (arch/x86/kernel/process.c:158) ret_from_fork_asm (arch/x86/entry/entry_64.S:245) </TASK> [...] Freed by task 118: kasan_save_stack (mm/kasan/common.c:57) kasan_save_track (mm/kasan/common.c:78) kasan_save_free_info (mm/kasan/generic.c:584) __kasan_slab_free (mm/kasan/common.c:253 mm/kasan/common.c:285) kfree (./include/linux/kasan.h:235 mm/slub.c:2689 mm/slub.c:6251 mm/slub.c:6566) pskb_expand_head (net/core/skbuff.c:2335) __pskb_pull_tail (net/core/skbuff.c:2878 (discriminator 4)) __mld_query_work (net/ipv6/mcast.c:1495 (discriminator 1)) mld_query_work (net/ipv6/mcast.c:1563) process_one_work (kernel/workqueue.c:3314) worker_thread (kernel/workqueue.c:3397 kernel/workqueue.c:3478) kthread (kernel/kthread.c:436) ret_from_fork (arch/x86/kernel/process.c:158) ret_from_fork_asm (arch/x86/entry/entry_64.S:245)

References

Community reviews

Loading reviews…