In the Linux kernel, the following vulnerability has been...
Moderate severity
Unreviewed
Published
Jul 12, 2024
to the GitHub Advisory Database
•
Updated Sep 25, 2025
Description
Published by the National Vulnerability Database
Jul 12, 2024
Published to the GitHub Advisory Database
Jul 12, 2024
Last updated
Sep 25, 2025
In the Linux kernel, the following vulnerability has been resolved:
netpoll: Fix race condition in netpoll_owner_active
KCSAN detected a race condition in netpoll:
read to 0xffff8881164168b0 of 4 bytes by task 1 on cpu 2: netpoll_send_skb (net/core/netpoll.c:319 net/core/netpoll.c:345 net/core/netpoll.c:393) netpoll_send_udp (net/core/netpoll.c:?) value changed: 0x0000000a -> 0xffffffffThis happens because netpoll_owner_active() needs to check if the
current CPU is the owner of the lock, touching napi->poll_owner
non atomically. The ->poll_owner field contains the current CPU holding
the lock.
Use an atomic read to check if the poll owner is the current CPU.
References