CVE-2026-74742 in Linux정보

요약

\~에 의해 VulDB • 2026. 08. 26.

리눅스 커널에서 다음 취약점이 해결되었습니다:

veth: veth_poll에서 피어 TXQ를 깨우는 데 사용되는 큐 인덱스 수정

veth_poll()은 rq->xdp_rxq.queue_index로부터 피어 TX 큐의 인덱스를 파생시켜 이를 깨웁니다. 해당 필드는 XDP 프로그램이 연결될 때만 실행되는 veth_enable_xdp_range() 내의 xdp_rxq_info_reg()에 의해서만 초기화됩니다. 평범한 GRO/NAPI 경로(veth_napi_enable_range())에서는 xdp_rxq_info_reg()가 호출되지 않으므로, priv->rq가 영(zero) 할당되어 있으므로 모든 큐에 대해 queue_index는 0으로 유지됩니다.

따라서 GRO가 활성화되고 XDP 프로그램이 연결되지 않은 다중 큐 환경에서, 모든 NAPI 인스턴스는 피어의 TX 큐 0을 참조합니다. 만약 veth_xmit()이 ptr_ring이 가득 차서(NETDEV_TX_BUSY) 피어 TX 큐 1을 중지한다면, 해당 큐는 다시 깨어나지 않습니다: 큐 1을 비우는 폴러가 대신 큐 0을 깨우기 때문입니다. veth에는 ndo_tx_timeout 구현이 없으므로 netdev watchdog도 작동하지 않으며, 큐는 무한정 중지된 상태로 유지됩니다.

XDP가 활성화되었는지 여부와 상관없이 올바른 인덱스를 얻기 위해 priv->rq 내의 rq 위치에서 인덱스를 파생시키도록 수정했습니다.

스태일(stall)을 재현하기 위한 스크립트는 다음 URL에서 사용할 수 있습니다: https://github.com/netoptimizer/veth-backpressure-performance-testing

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

책임이 있는

Linux

예약하다

2026. 08. 15.

모더레이션

수락

항목

VDB-395797

EPSS

0.00000

출처

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!