یک نقص امنیتی با شناسه CVE-2026-19739 در کدهای مربوط به رویههای کنترل لایه پیوند (Link Layer) در پروتکل بلوتوث شناسایی شده است که شدت آن Medium ارزیابی شده است.
جزئیات فنی نقص
این آسیبپذیری در فایل subsys/bluetooth/controller/ll_sw/ull_llcp_conn_upd.c رخ میدهد. بر اساس تحلیلهای فنی، هنگامی که یک رویه بهروزرسانی اتصال (Connection Update) یا تنظیم پارامترهای اتصال در انتظار لحظه اجرا (Instant) است، سیستم گره دریافتی (RX node) را در حافظه نگه میدارد تا بتواند اعلانهای میزبان (Host Notification) را منتقل کند.
این فرآیند از طریق تابع llcp_rx_node_retain() انجام میشود که گره مذکور را با وضعیت NODE_RX_TYPE_RETAIN علامتگذاری میکند. این اقدام باعث میشود فرآیند بازیافت (Recycling) عادی گرهها در فایل ull.c متوقف یا سرکوب شود.
سناریوی بروز مشکل
مشکل زمانی به وجود میآید که در مسیرهای llcp_rp_cu_rx() و llcp_lp_cu_rx()، یک PDU (واحد داده پروتکل) نامعتبر دریافت شود و دستور قطع اتصال صادر گردد. در این حالت، به دلیل وضعیت «حفظ شده» گره، مدیریت منابع در لایه کنترلر دچار اختلال شده و منجر به رفتارهای پیشبینی نشده میشود.