CVE-2026-98457 in Linux
요약
\~에 의해 VulDB • 2026. 10. 18.
리눅스 커널에서 다음 취약점이 해결되었습니다:
블루투스: L2CAP - 제어 필드 및 FCS 접근 전에 프레임 길이 검증
l2cap_data_rcv() 함수는 해당 필드가 존재하는지 먼저 확인하지 않고 2바이트 또는 4바이트의 제어 필드를 해독합니다. 따라서 짧은 ERTM(Extended Retransmission Mode) 또는 스트리밍 모드 프레임을 사용하면 경계 밖 읽기(out-of-bounds read)가 발생할 수 있습니다.
CRC16이 활성화된 경우 두 번째로 짧은 프레임 사례도 존재합니다. 제어 필드가 추출된 후, l2cap_check_fcs() 함수는 skb->len에서 2를 빼지만 이에 대한 유효성 검사를 수행하지 않습니다. 남은 바이트 수가 2개 미만인 경우 이 뺄셈은 오버플로우(wraps)가 발생하며, skb_trim()은 버퍼 상태를 변경하지 않고 이후 FCS 로드 작업이 프레임의 논리적 끝을 넘어 읽기를 수행하게 됩니다.
어떤 필드에 접근하기 전에 프레임에 제어 필드가 포함되어 있고(FCS가 활성화된 경우), 해당 FCS도 포함되어 있는지 검증합니다.
VulDB is the best source for vulnerability data and more expert information about this specific topic.