CVE-2026-31504
Published: Apr 22, 2026
Modified: May 11, 2026
CVSS v3.1
7.8
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.
| Vendor | Product | Versions |
|---|---|---|
Linux | Linux | affected ce06b03e60fc19c680d1bf873e779bf11c2fc518 - < ee642b1962caa9aa231c01abbd58bc453ae6b66eaffected ce06b03e60fc19c680d1bf873e779bf11c2fc518 - < 42cfd7898eeed290c9fb73f732af1f7d6b0a703eaffected ce06b03e60fc19c680d1bf873e779bf11c2fc518 - < 1b4c03f8892d955385c202009af7485364731bb9affected ce06b03e60fc19c680d1bf873e779bf11c2fc518 - < 654386baef228c2992dbf604c819e4c7c35fc71baffected ce06b03e60fc19c680d1bf873e779bf11c2fc518 - < 75fe6db23705a1d55160081f7b37db9665b1880b+3 more versions |
Linux | Linux | affected 3.1unaffected 0 - < 3.1unaffected 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
Attack Complexity
Privileges Required
User Interaction
Scope
Confidentiality
Integrity
Availability
References
Security Training
Train your team to recognize and prevent security threats with our comprehensive security awareness program.
Start TrainingVulnerability Scanning
Discover vulnerabilities in your applications and infrastructure before attackers do.
Scan Now