🇰🇷 한글 설명
Linux 커널 Bluetooth btintel 드라이버의 btintel_read_version 함수에서 null 포인터 역참조 취약점입니다. hci_cmd_sync_complete() 함수 호출 시 skb가 NULL이면 hdev->req_skb도 NULL이 되어 커널 크래시를 유발합니다.
💡 쉬운 설명
Bluetooth 칩 정보를 읽을 때 데이터가 도착하지 않으면 NULL 체크 없이 메모리에 접근하여 시스템이 멈춥니다. 로컬 Bluetooth 연결만으로 공격할 수 있는 서비스 거부 취약점입니다.
🇺🇸 원문 (English)
In the Linux kernel, the following vulnerability has been resolved:
Bluetooth: btintel: Fix null ptr deref in btintel_read_version
If hci_cmd_sync_complete() is triggered and skb is NULL, then
hdev->req_skb is NULL, which will cause this issue.
📍 영향받는 시스템
Linux kernel 5.x, 6.x 버전 (btintel 드라이버 사용 시스템)
⚔️ 공격 벡터
로컬 Bluetooth 장치와의 상호작용을 통한 null ptr deref 트리거로 DoS 유발
🛡️ 대응 방법
Linux kernel을 최신 안정 버전으로 업데이트하여 btintel 드라이버 패치 적용
🔧 검증 코드
현재 커널 버전 확인 후, 패치된 5.15.x 이상 또는 6.x 안정 버전과 비교하여 취약점 여부 판단