CVE Database
/

CVE-2026-31504

Back to search

CVE-2026-31504

Published: Apr 22, 2026

Modified: May 11, 2026

PUBLISHED

CVSS v3.1

7.8

HIGH

Description

In the Linux kernel, the following vulnerability has been resolved: net: fix fanout UAF in packet_release() via NETDEV_UP race `packet_release()` has a race window where `NETDEV_UP` can re-register a socket into a fanout group's `arr[]` array. The re-registration is not cleaned up by `fanout_release()`, leaving a dangling pointer in the fanout array. `packet_release()` does NOT zero `po->num` in its `bind_lock` section. After releasing `bind_lock`, `po->num` is still non-zero and `po->ifindex` still matches the bound device. A concurrent `packet_notifier(NETDEV_UP)` that already found the socket in `sklist` can re-register the hook. For fanout sockets, this re-registration calls `__fanout_link(sk, po)` which adds the socket back into `f->arr[]` and increments `f->num_members`, but does NOT increment `f->sk_ref`. The fix sets `po->num` to zero in `packet_release` while `bind_lock` is held to prevent NETDEV_UP from linking, preventing the race window. This bug was found following an additional audit with Claude Code based on CVE-2025-38617.

VendorProductVersions

Linux

Linux

affected
ce06b03e60fc19c680d1bf873e779bf11c2fc518 - < ee642b1962caa9aa231c01abbd58bc453ae6b66e
affected
ce06b03e60fc19c680d1bf873e779bf11c2fc518 - < 42cfd7898eeed290c9fb73f732af1f7d6b0a703e
affected
ce06b03e60fc19c680d1bf873e779bf11c2fc518 - < 1b4c03f8892d955385c202009af7485364731bb9
affected
ce06b03e60fc19c680d1bf873e779bf11c2fc518 - < 654386baef228c2992dbf604c819e4c7c35fc71b
affected
ce06b03e60fc19c680d1bf873e779bf11c2fc518 - < 75fe6db23705a1d55160081f7b37db9665b1880b

+3 more versions

Linux

Linux

affected
3.1
unaffected
0 - < 3.1
unaffected
5.10.253 - <= 5.10.*
unaffected
5.15.203 - <= 5.15.*
unaffected
6.1.168 - <= 6.1.*

+5 more versions

CVSS v3.1 Details

CVSS v3.1 Vector

CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H

Attack Vector

Local

Attack Complexity

Low

Privileges Required

Low

User Interaction

None

Scope

Unchanged

Confidentiality

High

Integrity

High

Availability

High

Security Training

Train your team to recognize and prevent security threats with our comprehensive security awareness program.

Start Training

Vulnerability Scanning

Discover vulnerabilities in your applications and infrastructure before attackers do.

Scan Now