🇰🇷 한글 설명
Linux 커널의 Bluetooth 네트워킹 모듈에서 conn_min_interval_set, conn_max_interval_set, adv_min_interval_set, adv_max_interval_set 함수들에서 발생하는 경합 조건 취약점입니다. 이는 I2CAP 연결 또는 Bluetooth 브로드캐스트 관련 비정상 동작을 초래할 수 있으며, 서비스 거부(DoS) 공격으로 이어질 수 있습니다.
💡 쉬운 설명
Bluetooth를 사용하는 기기 간 연결 설정 시 동시성 문제로 인해 연결이 끊어지거나 Bluetooth가 제대로 작동하지 않을 수 있습니다. 공격자가 이를 악용하여 Bluetooth 기기의 정상 작동을 방해할 수 있습니다.
🇺🇸 원문 (English)
A race condition was found in the Linux kernel's net/bluetooth in {conn,adv}_{min,max}_interval_set() function. This can result in I2cap connection or broadcast abnormality issue, possibly leading to denial of service.
📍 영향받는 시스템
Linux kernel 5.10 이상 (Bluetooth 드라이버/스택이 활성화된 모든 시스템)
⚔️ 공격 벡터
로컬 공격자가 Bluetooth 연결 파라미터를 반복적으로 변경하여 경합 조건을 트리거, Bluetooth 연결 중단 유도
🛡️ 대응 방법
Linux kernel을 최신 버전으로 업데이트하거나 해당 취약점을 패치한 커널 버전으로 업그레이드 필요
🔧 검증 코드
현재 커널 버전 확인 후 Bluetooth 설정 활성화 여부 확인, 패치된 커널 버전(일반적으로 5.10.x, 6.1.x, 6.6.x 등 최신 버전)과 비교하여 업데이트 필요성 판단
uname -r && grep -i bluetooth /boot/config-$(uname -r) 2>/dev/null | grep -E 'CONFIG_BT'