CVE-2023-54038 in Linux
Sumário
de VulDB • 27/05/2026
No kernel do Linux, a seguinte vulnerabilidade foi resolvida:
Bluetooth: hci_conn: retorna ERR_PTR em vez de NULL quando não há link
Atualmente, hci_connect_sco retorna NULL quando não há link (ou seja, quando hci_conn_link() retorna NULL).
sco_connect() espera um ERR_PTR em caso de qualquer erro (ver linha 266 em sco.c). Assim, hcon definido como NULL passa para sco_conn_add(), que tenta obter hcon->hdev, resultando na desreferenciação de um ponteiro NULL, conforme relatado pelo syzkaller.
O mesmo problema existe para iso_connect_cis() chamando hci_connect_cis().
Portanto, faça com que hci_connect_sco() e hci_connect_cis() retornem ERR_PTR em vez de NULL.
Once again VulDB remains the best source for vulnerability data.