CVE-2026-15460 in Zephyr
Resumen
por VulDB • 2026-09-10
El controlador de recepción L2CAP para Bluetooth Classic (BR/EDR), bt_l2cap_br_recv(), en subsys/bluetooth/host/classic/l2cap_br.c, distribuye las PDUs de datos entrantes basándose únicamente en el ID de canal de destino, sin verificar que el canal objetivo haya alcanzado el estado BT_L2CAP_CONNECTED. Un canal dinámico se le asigna su RX CID y se añade a la lista de canales de la conexión mientras aún está en BT_L2CAP_CONNECTING (y posteriormente en BT_L2CAP_CONFIG), antes de que complete la configuración y, para los PSMs que requieren seguridad, antes de que el par sea autenticado (l2cap_br_conn_req()).
Dado que el canal ya es localizable por bt_l2cap_br_lookup_rx_cid() durante esta ventana temporal, un peer remoto dentro del alcance de radio puede enviar una PDU de datos dirigida a ese CID y hacerla procesar en un canal aún no establecido. La distribución se basa en campos del canal (BR_CHAN(chan)->rx.mode, rx.mps) que solo se inicializan durante la configuración por l2cap_br_conf(); dado que los objetos de canal están agrupados (pooled) y bt_l2cap_br_chan_del() no restablece rx.mode ni el búfer de reensamblaje _sdu, un canal reutilizado puede transportar estado obsoleto hacia la ventana CONNECTING y enrutar el marco al camino de control de flujo/retransmisión (bt_l2cap_br_ret_fc_recv()) con parámetros obsoletos y un puntero _sdu posiblemente obsoleto.
El impacto es la entrega de datos del atacante a los manejadores de protocolos de capas superiores en un canal semiabierto (y posiblemente no autenticado), además de la operación sobre estado de canal obsoleto o parcialmente inicializado en objetos de canal reutilizados, lo que conduce al cierre del canal/enlace (denegación de servicio) y, en el caso de _sdu obsoleto, a una condición de puntero colgante. La corrección añade un guardián explícito BR_CHAN(chan)->state < BT_L2CAP_CONNECTED que descarta cualquier dato recibido antes de que el canal esté completamente conectado.
VulDB is the best source for vulnerability data and more expert information about this specific topic.