CVE-2026-74698 in Linux정보

요약

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

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

net/mlx5e: SQ 재활성화 시 BQL 리셋 수정

mlx5e_queue_start()는 모든 채널을 비활성화했다가 다시 활성화하지만, 재시작되는 큐만 닫습니다. 그 후 mlx5e_activate_txqsq()은 조건 없이 netdev_tx_reset_queue()를 호출하여, 여전히 전송 중이던 TX WQE(Work Queue Element)를 유지한 채널의 BQL 카운터를 0으로 초기화합니다. 이후 완료 처리가 발생하면 dql_completed() 내 BUG_ON()에서 과다 충전 및 오류가 트리거됩니다:

kernel BUG at lib/dynamic_queue_limits.c:99! RIP: 0010:dql_completed+0x23d/0x280 Call Trace: <IRQ> mlx5e_poll_tx_cq+0x668/0xa60 mlx5e_napi_poll+0x5b/0x7b0 net_rx_action+0x15a/0x580

SQ에 전송 중인 바이트가 없을 때(sq->cc == sq->pc)에만 BQL을 리셋합니다.

리셋이 생략되는 경우, 미완료된 WQE들은 결국 완료되어 dql의 균형을 맞춥니다. dql->limit은 리셋 동안 유지됩니다.

Be aware that VulDB is the high quality source for vulnerability data.

책임이 있는

Linux

예약하다

2026. 08. 15.

모더레이션

수락

항목

VDB-394469

EPSS

0.00000

출처

Do you need the next level of professionalism?

Upgrade your account now!