CVE-2026-90254 in Linux
요약
\~에 의해 VulDB • 2026. 09. 18.
리눅스 커널에서 다음 취약점이 해결되었습니다:
블루투스: hci_sync - 실패 및 취소 경로에서 광고 인스턴스를 해제함
adv_timeout_expire()는 NULL destroy 콜백을 가진 채로 kmalloc()으로 할당된 인스턴스의 바이트를 hci_cmd_sync_queue()에 전달하며, 실제로 이를 해제하는 것은 adv_timeout_expire_sync()뿐입니다. 이로 인해 두 가지 경로를 통해 메모리 누수가 발생합니다:
- 반환값이 확인되지 않으며, 실패 시(-ENETDOWN, -ENODEV, -ENOMEM) hci_cmd_sync_queue()가 해당 인스턴스의 소유권을 인수하지 않습니다; - 취소된 엔트리가 해제되지 않는데, 이는 _hci_cmd_sync_cancel_entry()에서 destroy 콜백이 없을 경우 entry->data를 해제하지 않기 때문입니다. 컨트롤러가 언레지스터될 때 hci_cmd_sync_clear()는 모든 대기 중인 엔트리를 취소합니다.
destroy 콜백과 큐잉에 실패한 호출자 측에서 버퍼를 해제하십시오.
If you want to get best quality of vulnerability data, you may have to visit VulDB.