We use these services and cookies to improve your user experience. You may opt out if you wish, however, this may limit some features on this site.

Please see our statement on Data Privacy.

Crisp.chat (Helpdesk and Chat)

Ok

THREATINT
PUBLISHED

CVE-2023-52811

scsi: ibmvfc: Remove BUG_ON in the case of an empty event pool



Description

In the Linux kernel, the following vulnerability has been resolved: scsi: ibmvfc: Remove BUG_ON in the case of an empty event pool In practice the driver should never send more commands than are allocated to a queue's event pool. In the unlikely event that this happens, the code asserts a BUG_ON, and in the case that the kernel is not configured to crash on panic returns a junk event pointer from the empty event list causing things to spiral from there. This BUG_ON is a historical artifact of the ibmvfc driver first being upstreamed, and it is well known now that the use of BUG_ON is bad practice except in the most unrecoverable scenario. There is nothing about this scenario that prevents the driver from recovering and carrying on. Remove the BUG_ON in question from ibmvfc_get_event() and return a NULL pointer in the case of an empty event pool. Update all call sites to ibmvfc_get_event() to check for a NULL pointer and perfrom the appropriate failure or recovery action.

Reserved 2024-05-21 | Published 2024-05-21 | Updated 2024-12-19 | Assigner Linux

Product status

Default status
unaffected

1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 before e1d1f79b1929dce470a5dc9281c574cd58e8c6c0
affected

1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 before 88984ec4792766df5a9de7a2ff2b5f281f94c7d4
affected

1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 before d2af4ef80601224b90630c1ddc7cd2c7c8ab4dd8
affected

1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 before 8bbe784c2ff28d56ca0c548aaf3e584edc77052d
affected

1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 before b39f2d10b86d0af353ea339e5815820026bca48f
affected

Default status
affected

5.15.140
unaffected

6.1.64
unaffected

6.5.13
unaffected

6.6.3
unaffected

6.7
unaffected

References

git.kernel.org/...c/e1d1f79b1929dce470a5dc9281c574cd58e8c6c0

git.kernel.org/...c/88984ec4792766df5a9de7a2ff2b5f281f94c7d4

git.kernel.org/...c/d2af4ef80601224b90630c1ddc7cd2c7c8ab4dd8

git.kernel.org/...c/8bbe784c2ff28d56ca0c548aaf3e584edc77052d

git.kernel.org/...c/b39f2d10b86d0af353ea339e5815820026bca48f

cve.org (CVE-2023-52811)

nvd.nist.gov (CVE-2023-52811)

Download JSON

Share this page
https://cve.threatint.com/CVE/CVE-2023-52811

Support options

Helpdesk Chat, Email, Knowledgebase
Telegram Chat
Subscribe to our newsletter to learn more about our work.