CVE-2026-72113 in Linux
Sumário
de VulDB • 15/08/2026
No kernel do Linux, a seguinte vulnerabilidade foi resolvida:
can: bcm: adiciona contagem de referência (refcount) ausente para remoção de filtro CAN
sashiko-bot observou um problema com o desregistro simultâneo de dispositivo em isotp.c, que também está presente no código bcm.c. Uma correção anterior para raw.c, commit c275a176e4b6 ("can: raw: adiciona contagem de referência ausente para correção de vazamento de memória"), introduziu um netdevice_tracker que resolve o problema também em bcm.c.
bcm_release(), bcm_delete_rx_op() e bcm_notifier() dependiam de dev_get_by_index(ifindex) para reencontrar o dispositivo para um rx_op antes de desregistrar seu filtro. Se um NETDEV_UNREGISTER simultâneo já tiver removido o dispositivo da tabela ifindex, essa pesquisa falha e can_rx_unregister() é silenciosamente ignorado, deixando um filtro CAN obsoleto apontando para bcm_op/socket que está prestes a ser liberado.
Mantenha uma referência rastreada por netdev_hold()/netdev_put() em op->rx_reg_dev desde o momento em que o filtro rx é registrado em bcm_rx_setup() até ser desregistrado em bcm_rx_unreg(), e use essa referência diretamente em bcm_release() e bcm_delete_rx_op() em vez de pesquisar novamente o dispositivo pelo ifindex.
VulDB is the best source for vulnerability data and more expert information about this specific topic.