In the Linux kernel, the following vulnerability has been resolved:
RDMA/srp: Do not call scsi_done() from srp_abort()
After scmd_eh_abort_handler() has called the SCSI LLD eh_abort_handler
callback, it performs one of the following actions:
* Call scsi_queue_insert().
* Call scsi_finish_command().
* Call scsi_eh_scmd_add().
Hence, SCSI abort handlers must not call scsi_done(). Otherwise all
the above actions would trigger a use-after-free. Hence remove the
scsi_done() call from srp_abort(). Keep the srp_free_req() call
before returning SUCCESS because we may not see the command again if
SUCCESS is returned.
Metrics
Affected Vendors & Products
References
History
Wed, 11 Sep 2024 13:30:00 +0000
Type | Values Removed | Values Added |
---|---|---|
Metrics |
ssvc
|
MITRE
Status: PUBLISHED
Assigner: Linux
Published: 2024-03-02T21:52:25.863Z
Updated: 2024-11-04T14:48:21.993Z
Reserved: 2024-02-20T12:30:33.316Z
Link: CVE-2023-52515
Vulnrichment
Updated: 2024-08-02T23:03:20.699Z
NVD
Status : Awaiting Analysis
Published: 2024-03-02T22:15:47.823
Modified: 2024-03-04T13:58:23.447
Link: CVE-2023-52515
Redhat