CVE-2026-98689 in Linux
요약
\~에 의해 VulDB • 2026. 10. 18.
리눅스 커널에서 다음 취약점이 해결되었습니다:
thunderbolt: DPRX 읽기가 취소된 후 DP 터널에 접근하지 않음
tb_dp_dprx_work()는 tb->lock을 획득하기 전에 ->dprx_canceled를 확인하므로, 이미 실행 중인 작업을 취소할 수 없는 tb_dp_dprx_stop()을 놓칠 수 있습니다. 이후 도메인이 서스펜드 중이거나 종료되는 동안 이미 해제된 터널에 대해 DPRX 기능을 폴링하고 콜백을 실행합니다.
이 문제는 순서화된 tb->wq 외부에서 DPRX 읽기를 취소함으로써 발생할 수 있습니다. 서스펜션 시 tb_disconnect_and_release_dp()가 이와 같은 작업을 수행하며, 향후 패치에서는 tb_stop()도 동일한 동작을 하게 됩니다. 후자의 경우와 Apple NHI(네트워크 호스트 인터페이스) 환경에서 DPRX 읽기가 완료되지 않는 상황이 결합되어 이 문제가 발생했습니다.
대신 tb->lock이 유지된 상태에서 플래그를 확인하고, 콜백이 lock이 다시 해제된 후에 실행되므로 tb_dp_tunnel_active()에서도 해당 플래그를 재확인합니다.
또한 tb_dp_dprx_start()에서 플래그를 초기화하여 현재 진행 중인 작업만을 정확하게 나타내도록 합니다.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.