یک آسیبپذیری امنیتی با درجه شدت High تحت شناسهی CVE-2026-19935 در پیادهسازی پروتکل Bluetooth LE کشف شده است. این نقص امنیتی مربوط به نحوهی مدیریت صفهای داده در کانالهای متصل (Connection-oriented channel یا CoC) در لایهی L2CAP است.
جزئیات فنی نقص
در این سیستم، زمانی که یک کانال از PSM دینامیک (در بازه 0x0080 تا 0x00FF) استفاده میکند، دادههای دریافتی برای پردازشهای آتی در یک ساختار k_work (به نام le_chan->rx_work با هندلر l2cap_rx_process()) قرار میگیرند.
مشکل اصلی در تابع l2cap_chan_destroy() رخ میدهد. در هنگام تخریب کانال (Channel Teardown)، سیستم اقدام به لغو عملیات retransmission-timeout و تخلیه RX FIFO میکند، اما فراموش میکند که rx_work را لغو نماید.
پیامدهای امنیتی
به دلیل اینکه این آیتم کاری (Work Item) همچنان در صف سیستم (System Workqueue) باقی میماند، احتمال اجرای آن پس از آزاد شدن حافظهی مربوط به کانال وجود دارد. این وضعیت منجر به بروز خطای Use-After-Free (UAF) شده که میتواند باعث کرش کردن سیستم یا در شرایط خاص، اجرای کد غیرمجاز شود.