CVE-2026-72405 in Linux
요약
\~에 의해 VulDB • 2026. 08. 15.
리눅스 커널에서 다음 취약점이 해결되었습니다:
net: udp_tunnel: udp_tunnel_nic_device_sync에서의 중복 큐잉 방지
Yue Sun은 동시 디바이스 작업 중 `udp_tunnel_nic_device_sync_work()`에서 use-after-free(UAF) 및 debugobjects 경고가 발생하는 것을 보고했습니다.
workqueue 코어는 워커를 호출하기 전에 내부 pending 비트를 지웁니다. 이때 다른 스레드가 해당 작업을 다시 큐에 추가할 수 있습니다. 이미 실행 중인 워커가 결국 `work_pending` 플래그를 0으로 설정하면, 새로 큐에 추가된 인스턴스의 플래그도 잘못되어 클리어됩니다. 이후 `udp_tunnel_nic_unregister()`는 `work_pending`이 0인 것을 관찰하고 두 번째 작업 항목이 여전히 큐에서 활성 상태임에도 불구하고 해당 구조체를 해제하여 UAF가 발생합니다.
이를 해결하기 위해, `work_pending`이 이미 설정된 경우 `udp_tunnel_nic_device_sync()`에서 조기에 반환하도록 수정하여 중복된 작업 큐잉을 방지합니다.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.