🔍 CVE-2025-71082

7.8
CVSS Score
HIGH
2026-01-13
2026-10-19 19:17
✅ 완료

🇰🇷 한글 설명

Linux 커널의 btusb 드라이버에서 devm_kzalloc 사용으로 인해 메모리 관리 오류가 발생할 수 있는 취약점입니다. 특정 인터페이스가 해제될 때 다른 인터페이스에서 사용 중인 데이터까지 함께 해제되어 시스템 불안정이나 오류를 유발할 수 있습니다.

💡 쉬운 설명

블루투스 장치를 연결하고 해제하는 과정에서 컴퓨터가 메모리를 잘못 관리하여 문제가 생길 수 있는 결함입니다. 이로 인해 블루투스 기능이 오작동하거나 시스템에 오류가 발생할 수 있습니다.

🇺🇸 원문 (English)

In the Linux kernel, the following vulnerability has been resolved: Bluetooth: btusb: revert use of devm_kzalloc in btusb This reverts commit 98921dbd00c4e ("Bluetooth: Use devm_kzalloc in btusb.c file"). In btusb_probe(), we use devm_kzalloc() to allocate the btusb data. This ties the lifetime of all the btusb data to the binding of a driver to one interface, INTF. In a driver that binds to other interfaces, ISOC and DIAG, this is an accident waiting to happen. The issue is revealed in btusb_disconnect(), where calling usb_driver_release_interface(&btusb_driver, data->intf) will have devm free the data that is also being used by the other interfaces of the driver that may not be released yet. To fix this, revert the use of devm and go back to freeing memory explicitly.

📍 영향받는 시스템

devm_kzalloc이 적용된 특정 버전의 Linux 커널 (btusb 드라이버 포함)

⚔️ 공격 벡터

로컬 공격자가 블루투스 장치의 연결 및 해제 과정을 반복하여 메모리 오류를 유도할 수 있음

🛡️ 대응 방법

해당 취약점이 수정된 최신 버전의 Linux 커널로 업데이트하거나, devm_kzalloc 대신 명시적 메모리 해제 방식이 적용된 패치를 적용해야 함

🔧 검증 코드

출력된 커널 버전을 확인하여 취약점이 해결된 패치 버전 이상인지 확인합니다.

Shell / Script
uname -r

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Linux Kernel