CVE-2023-54048
Last modified
CVE-2023-54048 is a high-severity vulnerability rated 7.8/10 on the CVSS scale. In the Linux kernel, the following vulnerability has been resolved: RDMA/bnxt_re: Prevent handling any completions after qp destroy HW may generate completions that indicates QP is destroyed. Driver should not be scheduling any more completion handlers for this QP, after the QP is destroyed. Since CQs are active during the QP destroy, driver may still schedule completion handlers. EPSS estimates a 0.21% chance of exploitation in the next 30 days.
Description
In the Linux kernel, the following vulnerability has been resolved: RDMA/bnxt_re: Prevent handling any completions after qp destroy HW may generate completions that indicates QP is destroyed. Driver should not be scheduling any more completion handlers for this QP, after the QP is destroyed. Since CQs are active during the QP destroy, driver may still schedule completion handlers. This can cause a race where the destroy_cq and poll_cq running simultaneously. Snippet of kernel panic while doing bnxt_re driver load unload in loop. This indicates a poll after the CQ is freed. [77786.481636] Call Trace: [77786.481640] <TASK> [77786.481644] bnxt_re_poll_cq+0x14a/0x620 [bnxt_re] [77786.481658] ? kvm_clock_read+0x14/0x30 [77786.481693] __ib_process_cq+0x57/0x190 [ib_core] [77786.481728] ib_cq_poll_work+0x26/0x80 [ib_core] [77786.481761] process_one_work+0x1e5/0x3f0 [77786.481768] worker_thread+0x50/0x3a0 [77786.481785] ? __pfx_worker_thread+0x10/0x10 [77786.481790] kthread+0xe2/0x110 [77786.481794] ? __pfx_kthread+0x10/0x10 [77786.481797] ret_from_fork+0x2c/0x50 To avoid this, complete all completion handlers before returning the destroy QP. If free_cq is called soon after destroy_qp, IB stack will cancel the CQ work before invoking the destroy_cq verb and this will prevent any race mentioned.
Metrics
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Affected Software
Source: CNA advisory (CVE.org). NVD analysis pending.
| Vendor | Product | Versions |
|---|---|---|
| Linux | Linux | >= 1ac5a404797523cedaf424a3aaa3cf8f9548dff8, < b79a0e71d6e8692e0b6da05f8aaa7d69191cf7e7; >= 1ac5a404797523cedaf424a3aaa3cf8f9548dff8, < b8500538b8f5b2cd86b02754c8de83eaa7a2d6ba; >= 1ac5a404797523cedaf424a3aaa3cf8f9548dff8, < 7faa6097694164380ed19600c7a7993d071270b9; >= 1ac5a404797523cedaf424a3aaa3cf8f9548dff8, < b5bbc6551297447d3cca55cf907079e206e9cd82 |
| Linux | Linux | 4.11 |
References
Timeline
- Published
- Last Modified
- Status
- Deferred
Frequently Asked Questions
What is CVE-2023-54048?
How severe is CVE-2023-54048?
How do I fix CVE-2023-54048?
How Strix Helps
- How Strix found a critical auth bypass in etcdStrix autonomously discovered a critical authentication bypass in etcd, later designated CVE-2026-33413.
- Autonomous PentestingAI agents that find and validate exploitable vulnerabilities like this one across your applications.
- PR ReviewsPentest every pull request so vulnerable code is caught before it ships to production.
- AI Penetration TestingHow AI-driven penetration testing continuously covers your attack surface.
Related CVEs from 2023
- CVE-2023-54042In the Linux kernel, the following vulnerability has been re…7.8
- CVE-2023-54043In the Linux kernel, the following vulnerability has been re…8.8
- CVE-2023-54044In the Linux kernel, the following vulnerability has been re…
- CVE-2023-54045In the Linux kernel, the following vulnerability has been re…
- CVE-2023-54046In the Linux kernel, the following vulnerability has been re…7.8
- CVE-2023-54047In the Linux kernel, the following vulnerability has been re…
- CVE-2023-54049In the Linux kernel, the following vulnerability has been re…
- CVE-2023-5405Server information leak for the CDA Server process memory ca…5.9
- CVE-2023-54050In the Linux kernel, the following vulnerability has been re…7.8
- CVE-2023-54051In the Linux kernel, the following vulnerability has been re…
- CVE-2023-54052In the Linux kernel, the following vulnerability has been re…
- CVE-2023-54053In the Linux kernel, the following vulnerability has been re…
Are you affected by CVE-2023-54048?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
