🔍 CVE-2026-98690

0.0
CVSS Score
UNKNOWN
2026-10-18
2026-10-19 10:19
✅ 완료

🇰🇷 한글 설명

리눅스 커널의 썬더볼트(Thunderbolt) 드라이버에서 DPRX 읽기가 취소될 때 도메인 참조가 해제되지 않고 누수되는 취약점이 발견되었습니다. 이로 인해 드라이버 언바인딩 시 완료 대기 상태에서 무한 루프에 빠져 시스템이 멈출 수 있습니다.

💡 쉬운 설명

썬더볼트 장치를 연결했다가 갑자기 뽑는 과정에서 컴퓨터 내부의 메모리 관리 정보가 제대로 정리되지 않는 문제입니다. 이 문제가 발생하면 컴퓨터가 장치를 제거하는 과정에서 응답하지 않고 멈춰버릴 수 있습니다.

🇺🇸 원문 (English)

In the Linux kernel, the following vulnerability has been resolved: thunderbolt: Fix domain reference leak when DPRX read is canceled tb_tunnel_one_dp() takes a domain reference which is only dropped once tb_dp_tunnel_active() has run on the work queue. If that work is cancelled that reference is leaked. Since commit f5cc545f5969 ("thunderbolt: Wait for tb_domain_release() to complete when driver is removed") instead of just leaking memory this now also blocks in the completion wait forever when unbinding the driver. This can be triggered whenever a DP tunnel is torn down before the DPRX read has completed, e.g. by unplugging within the timeout, and then unbinding the driver. That reference only exists to keep the domain around while the DPRX work is scheduled so let the work itself own it: take it in tb_dp_dprx_start() and drop it in both places that end the work. Get/put are then paired inside the same file and it doesn't matter anymore if the callback ever runs.

📍 영향받는 시스템

Linux Kernel (Thunderbolt driver components)

⚔️ 공격 벡터

DPRX 읽기 작업이 완료되기 전에 DP 터널을 해제하거나(예: 장치 갑작스러운 분리) 드라이버를 언바인딩하는 물리적/소프트웨어적 동작

🛡️ 대응 방법

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

🔧 검증 코드

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

Shell / Script
uname -r

💻 영향받는 소프트웨어

Linux Kernel