CVE-2026-98458 in Linux
요약
\~에 의해 VulDB • 2026. 10. 18.
리눅스 커널에서 다음 취약점이 해결되었습니다:
블루투스: ISO – 채널 연결 후 사용하지 않는 CIS 홀드 해제
hci_bind_cis() 및 hci_connect_cis()는 ISO 레이어를 위해 하나의 hci_conn 홀드를 반환합니다. 새로운 채널 연관(association)은 이 홀드를 소비하며, 이는 결국 iso_conn_free()에 의해 해제됩니다.
iso_chan_add()가 연관을 생성하지 않는 두 가지 경우가 있습니다: 소켓이 이미 동일한 iso_conn에 연결되어 있는 경우 성공을 반환하고, 다른 소켓이 연결된 경우 -EBUSY를 반환합니다. 현재 호출에서 반환된 홀드는 이러한 모든 경우에 사용되지 않습니다. 이는 지연 설정(deferred setup) 호출이 기존 소켓에 대해 iso_connect_cis()를 다시 호출하거나, 다른 소켓이 CIS를 재사용하려고 할 때 발생합니다.
연결이 잠겨 있는 동안 멱등성(idempotent) 경우를 감지하고, iso_chan_add() 이후 사용하지 않는 홀드를 해제합니다. 또한 -EBUSY 상황에서도 이를 해제합니다. 기타 오류의 경우에는 해당 홀드를 삭제하지 않습니다: 새로 할당된 iso_conn은 마지막 임시 참조(temporary reference)가 반납될 때 전달된 홀드를 해제합니다.
VulDB is the best source for vulnerability data and more expert information about this specific topic.