جزئیات آسیب‌پذیری

CVE-2026-53256

Linux LinuxSiemens SIMATIC S7-1500 TM MFP - GNU/Linux subsystem

Bluetooth: RFCOMM: hold listener socket in rfcomm_connect_ind()

CVSS 3.1
8.0بالا

شرح رسمی (انگلیسی)

In the Linux kernel, the following vulnerability has been resolved: Bluetooth: RFCOMM: hold listener socket in rfcomm_connect_ind() rfcomm_get_sock_by_channel() scans rfcomm_sk_list under the list lock, but returns the selected listener after dropping that lock without taking a reference. rfcomm_connect_ind() then locks the listener, queues a child socket on it, and may notify it after unlocking it. The buggy scenario involves two paths, with each column showing the order within that path: rfcomm_connect_ind(): listener close: 1. Find parent in 1. close() enters rfcomm_get_sock_by_channel() rfcomm_sock_release(). 2. Drop rfcomm_sk_list.lock 2. rfcomm_sock_shutdown() without pinning parent. closes the listener. 3. Call lock_sock(parent) and 3. rfcomm_sock_kill() bt_accept_enqueue(parent, unlinks and puts parent. sk, true). 4. Read parent flags and may 4. parent can be freed. call sk_state_change(). If close wins the race, parent can be freed before rfcomm_connect_ind() reaches lock_sock(), bt_accept_enqueue(), or the deferred-setup callback. Take a reference on the listener before leaving rfcomm_sk_list.lock. After lock_sock() succeeds, recheck that it is still in BT_LISTEN before queueing a child, cache the deferred-setup bit while the parent is locked, and drop the reference after the last parent use. KASAN reported a slab-use-after-free in lock_sock_nested() from rfcomm_connect_ind(), with the freeing stack going through rfcomm_sock_kill() and rfcomm_sock_release().

امتیازهای CVSS

امتیازنسخهمنبعبردار
8.0بالا 3.1 CVEProject cvelistV5 (CNA) (Linux) CVSS:3.1/AV:A/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H

محصولات آسیب‌پذیر

فروشندهمحصولنسخه‌هامنبع
Linux Linux 2.6.12 CVEProject cvelistV5 (CNA)
Linux Linux 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 ≤ v < a07d741c077d4e34b16458241a94d29039386553 CVEProject cvelistV5 (CNA)
Linux Linux 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 ≤ v < 1f73f92f66251065a5f39b09a47cf05ea14d3107 CVEProject cvelistV5 (CNA)
Linux Linux 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 ≤ v < de31973ef00e5aa55496f84cf6a44bb157a34e02 CVEProject cvelistV5 (CNA)
Linux Linux 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 ≤ v < b0e33e409715c617e2a20f46f99aa5403a14dfda CVEProject cvelistV5 (CNA)
Linux Linux 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 ≤ v < 8802413ce63175fb522a2bd609fb043a3550c720 CVEProject cvelistV5 (CNA)
Linux Linux 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 ≤ v < 6f4462d12133106460d7c046b95aad2491e3fddf CVEProject cvelistV5 (CNA)
Linux Linux 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 ≤ v < 43c441edacf953b39517a44f5e5e10a93618b226 CVEProject cvelistV5 (CNA)
Linux Linux 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 ≤ v < f5ec76bdbeb80f75ad0be204371afffee0f8fac8 CVEProject cvelistV5 (CNA)
Siemens SIMATIC S7-1500 TM MFP - GNU/Linux subsystem همه CVEProject cvelistV5 (CNA)

منابع و راهنماها

۹
هشدار CVEهای بعدی این محصولمحصول را دنبال کنید تا آسیب‌پذیری‌های تازه را در تلگرام بگیرید.

اطلاعات

تاریخ انتشار
۱۴۰۵/۰۴/۰۴
آخرین به‌روزرسانی
۱۴۰۵/۰۷/۲۷
وضعیت
منتشرشده
صادرکننده (CNA)
Linux

پیش‌بینی بهره‌برداری (EPSS)

۰٫۲۶٪
احتمال بهره‌برداری در ۳۰ روز
۱۸٫۴٪
صدک (نسبت به همه‌ی CVEها)

ارزیابی SSVC (CISA)

قابل خودکارسازی
خیر
وضعیت بهره‌برداری
ندارد
اثر فنی
کامل

ضعف‌ها (CWE)

  • CWE-416
    Use After Free