🔍 CVE-2026-64128

5.5
CVSS Score
MEDIUM
2026-07-19
2026-08-13 15:11
✅ 완료

🇰🇷 한글 설명

Linux 커널의 Bluetooth ISO 프로토콜 구현에서 ISO_START 프레임 없이 ISO_END 프레임이 수신될 경우 발생하는 취약점입니다. 이 경우 NULL 포인터 역참조가 발생하여 시스템이 충돌(Kernel Oops)할 수 있으며, 특히 페어링이 필요 없는 BIS 환경에서 공격자가 이를 악용할 수 있습니다.

💡 쉬운 설명

블루투스 연결이 제대로 시작되지 않았는데 갑자기 '종료' 신호가 들어오면 컴퓨터 시스템이 당황하여 멈춰버리는 문제입니다. 주변의 악의적인 블루투스 신호만으로도 내 기기를 다운시킬 수 있습니다.

🇺🇸 원문 (English)

In the Linux kernel, the following vulnerability has been resolved: Bluetooth: ISO: drop ISO_END frames received without prior ISO_START ISO data PDUs carry a packet-boundary flag indicating START, CONT, END or SINGLE. The ISO_CONT branch of iso_recv() guards against a missing ISO_START by checking conn->rx_len before touching conn->rx_skb, but ISO_END does not. If a peer sends an ISO_END as the first packet on a fresh ISO connection, conn->rx_skb is still NULL and conn->rx_len is zero, so skb_put(conn->rx_skb, ...) dereferences NULL and oopses. For BIS, where receivers sync to a broadcaster without pairing, any broadcaster on the air can trigger this. Mirror the ISO_CONT check at the top of ISO_END so a stray end fragment is logged and dropped instead of crashing the host.

📍 영향받는 시스템

ISO(Isochronous) 기능을 사용하는 Linux 커널 기반 시스템

⚔️ 공격 벡터

페어링 과정 없이 신호를 송출하는 BIS(Broadcast Isochronous Stream) 브로드캐스터를 통한 원격 공격

🛡️ 대응 방법

Linux 커널을 최신 보안 패치가 적용된 버전으로 업데이트하십시오.

🔧 검증 코드

출력된 커널 버전이 해당 취약점이 해결된 패치 버전 이후인지 확인하십시오.

Shell / Script
uname -r

📊 CVSS Vector String

CVSS Vector
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H

💻 영향받는 소프트웨어

Linux Kernel