🔍 CVE-2022-49138

8.8
CVSS Score
HIGH
2025-02-26
2026-08-04 10:17
✅ 완료

🇰🇷 한글 설명

리눅스 커널의 블루투스 스택에서 동일한 핸들에 대해 여러 개의 연결 완료 이벤트가 수신될 경우, 장치가 중복 등록되어 메모리 오염을 유발하는 취약점입니다. 이를 해결하기 위해 연결 상태를 확인하고 유효하지 않은 핸들을 식별하는 로직이 추가되었습니다.

💡 쉬운 설명

블루투스 연결 과정에서 잘못된 신호가 여러 번 들어오면 컴퓨터의 메모리가 엉망이 될 수 있는 문제입니다. 이로 인해 시스템이 불안정해지거나 보안 문제가 생길 수 있습니다.

🇺🇸 원문 (English)

In the Linux kernel, the following vulnerability has been resolved: Bluetooth: hci_event: Ignore multiple conn complete events When one of the three connection complete events is received multiple times for the same handle, the device is registered multiple times which leads to memory corruptions. Therefore, consequent events for a single connection are ignored. The conn->state can hold different values, therefore HCI_CONN_HANDLE_UNSET is introduced to identify new connections. To make sure the events do not contain this or another invalid handle HCI_CONN_HANDLE_MAX and checks are introduced. Buglink: https://bugzilla.kernel.org/show_bug.cgi?id=215497

📍 영향받는 시스템

Bluetooth 스택을 사용하는 취약한 버전의 Linux Kernel

⚔️ 공격 벡터

조작된 블루투스 HCI 연결 완료 이벤트를 전송하여 메모리 오염 유도

🛡️ 대응 방법

리눅스 커널을 최신 보안 패치가 적용된 버전으로 업데이트

🔧 검증 코드

출력된 커널 버전이 해당 취약점이 수정된 패치 버전 이후인지 확인

Shell / Script
uname -r

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Linux Kernel