Bug 2461533 (CVE-2026-31646) - CVE-2026-31646 kernel: net: lan966x: fix page_pool error handling in lan966x_fdma_rx_alloc_page_pool()
Summary: CVE-2026-31646 kernel: net: lan966x: fix page_pool error handling in lan966x_...
Keywords:
Status: NEW
Alias: CVE-2026-31646
Product: Security Response
Classification: Other
Component: vulnerability
Version: unspecified
Hardware: All
OS: Linux
unspecified
unspecified
Target Milestone: ---
Assignee: Product Security
QA Contact:
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2026-04-24 15:07 UTC by OSIDB Bzimport
Modified: 2026-04-24 21:41 UTC (History)
2 users (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed:
Embargoed:


Attachments (Terms of Use)

Description OSIDB Bzimport 2026-04-24 15:07:02 UTC
In the Linux kernel, the following vulnerability has been resolved:

net: lan966x: fix page_pool error handling in lan966x_fdma_rx_alloc_page_pool()

page_pool_create() can return an ERR_PTR on failure. The return value
is used unconditionally in the loop that follows, passing the error
pointer through xdp_rxq_info_reg_mem_model() into page_pool_use_xdp_mem(),
which dereferences it, causing a kernel oops.

Add an IS_ERR check after page_pool_create() to return early on failure.


Note You need to log in before you can comment on or make changes to this bug.