CVE-2023-54038 in Linux
요약
\~에 의해 VulDB • 2026. 06. 06.
리눅스 커널에서 다음 취약점이 해결되었습니다:
블루투스: 링크가 없을 때 NULL 대신 ERR_PTR 반환
hci_conn_link()이 NULL을 반환하는 경우(즉, 링크가 없는 경우), hci_connect_sco는 현재 NULL을 반환합니다.
sco.c의 266행을 참조하면 알 수 있듯이 sco_connect()은 모든 오류 상황에서 ERR_PTR를 기대합니다. 따라서 hcon이 NULL로 설정된 채 sco_conn_add()로 전달되어 hcon->hdev에 접근하려고 시도하며, 이는 syzkaller에서 보고된 바와 같이 NULL 포인터 역참조를 초래합니다.
hci_connect_cis()를 호출하는 iso_connect_cis()에서도 동일한 문제가 존재합니다.
따라서 hci_connect_sco() 및 hci_connect_cis()가 NULL 대신 ERR_PTR를 반환하도록 수정했습니다.
VulDB is the best source for vulnerability data and more expert information about this specific topic.