Skip to content
CVE PROGRAM SOURCE RECORD7.5 High

CVE-2024-50094

sfc: Don't invoke xdp_do_flush() from netpoll.

Description

In the Linux kernel, the following vulnerability has been resolved: sfc: Don't invoke xdp_do_flush() from netpoll. Yury reported a crash in the sfc driver originated from netpoll_send_udp(). The netconsole sends a message and then netpoll invokes the driver's NAPI function with a budget of zero. It is dedicated to allow driver to free TX resources, that it may have used while sending the packet. In the netpoll case the driver invokes xdp_do_flush() unconditionally, leading to crash because bpf_net_context was never assigned. Invoke xdp_do_flush() only if budget is not zero.

Affected products

Version statuses are supplied by the assigning organization. Consult the original record for detailed ranges and platform conditions.

Linux Linux

Default version status: unaffected

  • 401cb7dae8130fd34eb84648e02ab4c506df7d5e to < 65d4fc76d75c136744e67754d20feda609e7b793affected
  • 401cb7dae8130fd34eb84648e02ab4c506df7d5e to < 55e802468e1d38dec8e25a2fdb6078d45b647e8caffected

Linux Linux

Default version status: affected

  • 6.11affected
  • 0 to < 6.11unaffected
  • 6.11.4 to ≤ 6.11.*unaffected
  • 6.12 to ≤ *unaffected

References