CVE-2023-54269

Critical

Description

In the Linux kernel, the following vulnerability has been resolved: SUNRPC: double free xprt_ctxt while still in use When an RPC request is deferred, the rq_xprt_ctxt pointer is moved out of the svc_rqst into the svc_deferred_req. When the deferred request is revisited, the pointer is copied into the new svc_rqst - and also remains in the svc_deferred_req. In the (rare?) case that the request is deferred a second time, the old svc_deferred_req is reused - it still has all the correct content. However in that case the rq_xprt_ctxt pointer is NOT cleared so that when xpo_release_xprt is called, the ctxt is freed (UDP) or possible added to a free list (RDMA). When the deferred request is revisited for a second time, it will reference this ctxt which may be invalid, and the free the object a second time which is likely to oops. So change svc_defer() to *always* clear rq_xprt_ctxt, and assert that the value is now stored in the svc_deferred_req.

SeverityCritical
CVSS9.8
Exploit probability—
ProductLinux
PublishedDec 30, 2025
First seenDec 30, 2025

How to fix

Update
  • Linux Linux7851771789e87108a92697194105ef0c9307dc5e, fd86534872f445f54dc01e7db001e25eadf063a8, e0c648627322a4c7e018e5c7f837c3c03e297dbb, eb8d3a2c809abd73ab0a060fe971d6b9019aa3c1, 5.15.113, 5.18 or later

Affected products

ProductAffected versionsFixed in
Linux Linuxf5e13d700a4d40ccde3d36e383f9247dcb3c1d2d ≤ v < 7851771789e87108a92697194105ef0c9307dc5e, 773f91b2cf3f52df0d7508fdbf60f37567cdaee4 ≤ v < fd86534872f445f54dc01e7db001e25eadf063a8, 773f91b2cf3f52df0d7508fdbf60f37567cdaee4 ≤ v < e0c648627322a4c7e018e5c7f837c3c03e297dbb, 773f91b2cf3f52df0d7508fdbf60f37567cdaee4 ≤ v < eb8d3a2c809abd73ab0a060fe971d6b9019aa3c1, 11fab500f86403b2ebf6795feeade6e10302e448, 5.15.35 ≤ v < 5.15.113, 5.17.4 ≤ v < 5.18, 5.187851771789e87108a92697194105ef0c9307dc5e, fd86534872f445f54dc01e7db001e25eadf063a8, e0c648627322a4c7e018e5c7f837c3c03e297dbb, eb8d3a2c809abd73ab0a060fe971d6b9019aa3c1, 5.15.113, 5.18

Check your version

Choose the product and enter the version you run to see whether it falls in the affected range.

In the Intelligence 360 plan

Attack Surface Management

See the assets tied to your domains, the technologies they run and known vulnerabilities in one list.