CVE-2026-74678 in Linux
요약
\~에 의해 VulDB • 2026. 08. 23.
리눅스 커널에서 다음 취약점이 해결되었습니다:
net: usb: ax88179_178a: ax88179_tx_fixup()에서의 skb 누수 수정
인터페이스에 NETIF_F_SG가 활성화되어 있고 ax88179_tx_fixup() 내에서 skb_linearize()이 실패할 경우, 해당 함수는 skb를 해제하지 않고 NULL을 반환합니다.
usbnet_start_xmit()은 tx_fixup()으로부터의 NULL 반환을 드롭(drop)으로 처리합니다(해당 드라이버에 대해 FLAG_MULTI_PACKET 플래그가 설정되지 않음). 이는 "drop" 레이블로 점프하여 `if (skb) dev_kfree_skb_any(skb)`를 실행합니다. tx_fixup()이 NULL을 반환했기 때문에 usbnet_start_xmit() 내의 로컬 skb 변수는 NULL이며, 따라서 원래의 skb가 해제되지 않습니다—이는 선형화(linearization)가 실패하는 모든 TX 프레임(즉, 메모리 압박 상황 하에서)마다 발생하는 메모리 누수입니다.
동일한 함수 내에서 pskb_expand_head() 실패 경로에 이미 사용되고 있는 오류 처리와 일치하도록 반환 전에 skb를 해제합니다.
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.