CVE-2026-80825 in Linux정보

요약

\~에 의해 VulDB • 2026. 09. 04.

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

wifi: mt76: mt7925: usb_sdio_tx_prepare_skb에서 TX headroom 보장

mt7925_usb_sdio_tx_prepare_skb() 함수는 모든 skb에 대해 TX 설명자(TX descriptor)와 USB 헤더를 푸시(push)하며, 이를 위한 headroom이 이미 확보되어 있다고 가정합니다. 이는 mac80211이 hw->extra_tx_headroom을 예약하는 로컬 생성 트래픽의 경우 해당되지만, 전달(forwarded) 프레임은 ieee80211_8023_xmit()를 통해 전송되며 이 함수는 headroom을 예약하지 않습니다. 유선 인터페이스를 mt7925u AP에 브리지하면 도착하는 첫 번째 전달 프레임이 커널 패닉(panic)을 유발합니다:

skbuff: skb_under_panic: len:415 put:4 tail:0x19b end:0x640 dev:wlan1 kernel BUG at net/core/skbuff.c:212! Call trace: skb_panic+0x58/0x60 (P) skb_push+0x58/0x60 mt7925_usb_sdio_tx_prepare_skb+0xf8/0x1b8 [mt7925_common]
mt76u_tx_queue_skb+0xa0/0x1f8 [mt76_usb]
__mt76_tx_queue_skb+0x54/0xe8 [mt76]
mt76_txq_schedule.part.0+0x204/0x478 [mt76]
mt76_txq_schedule_all+0x50/0x80 [mt76]
mt792x_tx_worker+0x68/0x100 [mt792x_lib]
__mt76_worker_fn+0x84/0x150 [mt76]

특정 설정에서 이 문제가 발생하는지는 ingress netdev가 rx skb에 얼마나 많은 headroom을 남겨두는지에 따라 달라집니다. 온보드 이더넷을 Netgear A9000에 브리지하는 Raspberry Pi 5에서 재현되었으며, 원래 보고서는 OpenWrt를 실행 중인 MT7986 라우터에서 이루어졌습니다. 더 많은 headroom을 남기는 Pi 4(bcmgenet)에서의 Nick Morrow의 테스트는 트리거(trigger)가 ingress 경로로 좁혀지도록 하는 데 도움이 되었습니다.

동일한 버그는 커밋 98c4d0abf5c4("mt76: mt7921: SDIO 헤더에 충분한 headroom을 가정하지 않음")를 통해 mt7921에서 수정되었지만, mt7925는 해당 수정 없이 mt7921에서 복사되었습니다. 여기에 동일한 가드(guard)를 추가합니다.

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

책임이 있는

Linux

예약하다

2026. 08. 26.

모더레이션

수락

항목

VDB-398973

EPSS

0.00000

출처

Want to know what is going to be exploited?

We predict KEV entries!