CVE-2026-64207 in Linux
요약
\~에 의해 VulDB • 2026. 07. 21.
리눅스 커널에서 다음 취약점이 해결되었습니다:
net/sched: dualpi2: GSO 백로그 계정 처리 수정
DualPI2가 하나의 GSO skb를 N개의 세그먼트로 분할할 때, NET_XMIT_SUCCESS를 반환하기 전에 부모에게 N개의 추가 패킷을 전파합니다. 그 후 부모는 원래의 skb에 대해 한 번 더 계산을 수행하여, 실제로 큐에 쌓인 패킷 수보다 qlen이 1만큼 커지게 됩니다.
부모가 QFQ일 경우, 모든 실제 패킷이 디큐된 이후에도 QFQ에는 비영(non-zero) qln이 남아있는 반면 서비스 중인 집계(in-service aggregate)는 활성 클래스를 보유하지 않게 됩니다. 이로 인해 qfq_choose_next_agg()가 NULL을 반환하고, qfq_dequeue()가 그 결과를 qfq_peek_skb()에 전달하여 NULL 포인터 역참조(NULL pointer dereference)가 발생합니다.
tbf_segment()와 taprio에서 사용된 동일한 패턴을 따릅니다: 성공적으로 큐에 삽입된 세그먼트만 카운트하고, 원래 skb와 해당 세그먼트 간의 차이를 전파하며, 최소 하나의 세그먼트가 큐에 삽입되면 NET_XMIT_SUCCESS를 반환합니다.
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.