CVE-2026-15460 in Zephyrinformación

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.

Responsable

Zephyr

Reservar

2026-07-10

Divulgación

2026-09-10

Moderación

aceptado

Artículo

VDB-401914

CPE

listo

EPSS

0.00000

KEV

no

Actividades

muy bajo

Fuentes

Do you need the next level of professionalism?

Upgrade your account now!