Bug 2363791 (CVE-2023-53111) - CVE-2023-53111 kernel: loop: Fix use-after-free issues
Summary: CVE-2023-53111 kernel: loop: Fix use-after-free issues
Keywords:
Status: NEW
Alias: CVE-2023-53111
Product: Security Response
Classification: Other
Component: vulnerability
Version: unspecified
Hardware: All
OS: Linux
medium
medium
Target Milestone: ---
Assignee: Product Security DevOps Team
QA Contact:
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2025-05-02 16:05 UTC by OSIDB Bzimport
Modified: 2025-05-05 04:59 UTC (History)
4 users (show)

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


Attachments (Terms of Use)

Description OSIDB Bzimport 2025-05-02 16:05:51 UTC
In the Linux kernel, the following vulnerability has been resolved:

loop: Fix use-after-free issues

do_req_filebacked() calls blk_mq_complete_request() synchronously or
asynchronously when using asynchronous I/O unless memory allocation fails.
Hence, modify loop_handle_cmd() such that it does not dereference 'cmd' nor
'rq' after do_req_filebacked() finished unless we are sure that the request
has not yet been completed. This patch fixes the following kernel crash:

Unable to handle kernel NULL pointer dereference at virtual address 0000000000000054
Call trace:
 css_put.42938+0x1c/0x1ac
 loop_process_work+0xc8c/0xfd4
 loop_rootcg_workfn+0x24/0x34
 process_one_work+0x244/0x558
 worker_thread+0x400/0x8fc
 kthread+0x16c/0x1e0
 ret_from_fork+0x10/0x20

Comment 1 Avinash Hanwate 2025-05-05 04:49:31 UTC
Upstream advisory:
https://lore.kernel.org/linux-cve-announce/2025050227-CVE-2023-53111-2257@gregkh/T


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