🇰🇷 한글 설명
BlueALSA(bluez-alsa/bluealsad)의 LC3plus 싱크 디코더에서 0으로 나누기 취약점이 발견되었습니다. 블루투스 인접 공격자가 프레임 수가 0으로 설정된 조작된 RTP 미디어 헤더를 전송하면 디코딩 스레드에서 SIGFPE 오류가 발생하여 데몬이 충돌할 수 있습니다. 이는 LC3plus 지원이 활성화된 빌드에서 서비스 거부(DoS)를 유발합니다.
💡 쉬운 설명
블루투스 오디오를 처리하는 프로그램에서 계산 오류를 일으키는 잘못된 신호를 보내 프로그램이 멈추게 만드는 취약점입니다. 공격자가 특수한 오디오 데이터를 보내면 블루투스 오디오 기능이 작동을 멈출 수 있습니다.
🇺🇸 원문 (English)
BlueALSA (bluez-alsa/bluealsad) contains a division-by-zero vulnerability in the LC3plus sink decoder (a2dp-lc3plus.c, a2dp_lc3plus_dec_thread) that allows a Bluetooth-adjacent attacker to crash the daemon by sending a crafted RTP media header with an attacker-controlled frame count field set to zero. Attackers can establish an A2DP source connection with an LC3plus session negotiated against a victim running bluealsad as an A2DP sink and transmit a non-fragmented LC3plus media header with a zero frame count to trigger a SIGFPE in the decoding thread, causing a denial of service on builds compiled with LC3plus support enabled.
📍 영향받는 시스템
LC3plus 지원이 활성화된 BlueALSA (bluez-alsa/bluealsad) 소프트웨어
⚔️ 공격 벡터
블루투스 A2DP 연결을 통해 프레임 수가 0인 조작된 LC3plus 미디어 헤더 전송
🛡️ 대응 방법
BlueALSA를 최신 보안 패치가 적용된 버전으로 업데이트하거나 LC3plus 기능을 비활성화합니다.
🔧 검증 코드
설치된 BlueALSA 패키지의 버전을 확인하여 취약점이 해결된 최신 버전인지 대조합니다.
dpkg -l | grep bluez-alsa 2>/dev/null || rpm -qa | grep bluez-alsa
📊 CVSS Vector String
CVSS:3.1/AV:A/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N
💻 영향받는 소프트웨어
Windows Bluetooth Service