CVE-2026-53275
published 2026-06-25CVE-2026-53275: 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…
PriorityP345high8.8CVSS 3.1
AVAACLPRNUINSUCHIHAH
EPSS
0.25%
16.5th percentile
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:
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)
[...]
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)
Affected
21 ranges
| Vendor | Product | Version range | Fixed in |
|---|---|---|---|
| linux | linux | — | — |
| linux | linux | >= 97300b5fdfe28c6edae926926f9467a27cf5889c < 1354271c89d0e5fbf8b3d94097ff0216695209c7 | 1354271c89d0e5fbf8b3d94097ff0216695209c7 |
| linux | linux | >= 97300b5fdfe28c6edae926926f9467a27cf5889c < 53baa63a4183291574483f89583dbef13677a2c4 | 53baa63a4183291574483f89583dbef13677a2c4 |
| linux | linux | >= 97300b5fdfe28c6edae926926f9467a27cf5889c < 2a613bf497029d555a7428406aa8cdb84a503cea | 2a613bf497029d555a7428406aa8cdb84a503cea |
| linux | linux | >= 97300b5fdfe28c6edae926926f9467a27cf5889c < b2eb8886200b907fc71806869620609f0f4cacb0 | b2eb8886200b907fc71806869620609f0f4cacb0 |
| linux | linux | >= 97300b5fdfe28c6edae926926f9467a27cf5889c < 4203806f700bb44ea0b05d484d9d40044b47fb04 | 4203806f700bb44ea0b05d484d9d40044b47fb04 |
| linux | linux | >= 97300b5fdfe28c6edae926926f9467a27cf5889c < 087dbacf897c020f438f780f0a4a8aa73b6d7c5a | 087dbacf897c020f438f780f0a4a8aa73b6d7c5a |
| linux | linux | >= 97300b5fdfe28c6edae926926f9467a27cf5889c < 791c91dc7a9dfb2457d5e29b8216a6484b9c4b40 | 791c91dc7a9dfb2457d5e29b8216a6484b9c4b40 |
| linux | linux_kernel | — | — |
| linux | linux_kernel | — | — |
| linux | linux_kernel | — | — |
| linux | linux_kernel | — | — |
| linux | linux_kernel | — | — |
| linux | linux_kernel | — | — |
| linux | linux_kernel | — | — |
| linux | linux_kernel | >= 2.6.15 < 5.15.210 | 5.15.210 |
| linux | linux_kernel | >= 5.16 < 6.1.176 | 6.1.176 |
| linux | linux_kernel | >= 6.13 < 6.18.36 | 6.18.36 |
| linux | linux_kernel | >= 6.19 < 7.0.13 | 7.0.13 |
| linux | linux_kernel | >= 6.2 < 6.6.143 | 6.6.143 |
| linux | linux_kernel | >= 6.7 < 6.12.94 | 6.12.94 |
CVSS provenance
nvdv3.18.8HIGHCVSS:3.1/AV:A/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
vendor_redhat7.0MEDIUM
Stop checking back — get the weekly exploitation signal.
Every Monday: what got weaponized or added to CISA KEV in the last seven days — each CVE cross-linked to its PoC, Nuclei template, and detection rule. Free, one email a week, unsubscribe in one click.
Red Hat
kernel: ipv6: mcast: Fix use-after-free when processing MLD queries
vendor_redhat·2026-06-25·CVSS 7.0
CVE-2026-53275 [MEDIUM] CWE-825 kernel: ipv6: mcast: Fix use-after-free when processing MLD queries
kernel: ipv6: mcast: Fix use-after-free when processing MLD queries
A flaw was found in the Linux kernel's IPv6 multicast (mcast) component. When processing Multicast Listener Discovery (MLD) queries, a pointer to the multicast group address is not correctly reloaded after certain packet manipulations. This can lead to a use-after-free vulnerability, potentially allowing an attacker to cause a denial of service or achieve arbitrary code execution.
Package: kernel (Red Hat Enterprise Linux 10) - Affected
Package: kernel (Red Hat Enterprise Linux 6) - Out of support scope
Package: kernel (Red Hat Enterprise Linux 7) - Affected
Package: kernel-rt (Red Hat Enterprise Linux 7) - Affected
Package: kernel (Red Hat Enterprise Linux 8) - Affected
Package: kernel-rt (Red Hat Enterprise Linux
GHSA
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
ghsa_unreviewed·2026-06-25
CVE-2026-53275 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
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:
dump_stack_lvl (lib/dump_stack.c:94 lib/dump_stack.c:120)
print_address_description.cons
No detection rules found.
No public exploits indexed.
https://git.kernel.org/stable/c/087dbacf897c020f438f780f0a4a8aa73b6d7c5ahttps://git.kernel.org/stable/c/1354271c89d0e5fbf8b3d94097ff0216695209c7https://git.kernel.org/stable/c/2a613bf497029d555a7428406aa8cdb84a503ceahttps://git.kernel.org/stable/c/4203806f700bb44ea0b05d484d9d40044b47fb04https://git.kernel.org/stable/c/53baa63a4183291574483f89583dbef13677a2c4https://git.kernel.org/stable/c/791c91dc7a9dfb2457d5e29b8216a6484b9c4b40https://git.kernel.org/stable/c/b2eb8886200b907fc71806869620609f0f4cacb0
2026-06-25
Published