CVE-2026-98798 in Linux정보

요약

\~에 의해 VulDB • 2026. 10. 18.

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

net: bcmgenet: 첫 번째 open 전에 set_coalesce에서의 NULL dereference 수정

Rx ring의 priv와 index는 open 시에 실행되는 bcmgenet_init_rx_ring()에서만 설정됩니다. 예를 들어 "ethtool -C eth0 rx-usecs 50"과 같이 아직 열리지 않은 인터페이스에서 Rx coalescing 매개변수를 설정하면 NULL인 ring->priv를 dereference하게 됩니다. 이 oops는 RTNL이 유지된 상태에서 발생하므로, 재부팅할 때까지 네트워킹이 멈춘 상태로 남습니다:

Unable to handle kernel paging request at virtual address 0000000000002788 pc : bcmgenet_set_rx_coalesce.isra.0+0x10/0x88 lr : bcmgenet_set_coalesce+0xe8/0x180 Call trace: bcmgenet_set_rx_coalesce.isra.0+0x10/0x88 (P) __ethnl_set_coalesce.isra.0+0x490/0x570 ethnl_set_coalesce+0x48/0xc0 ethnl_default_set_doit+0xf4/0x230 genl_family_rcv_msg_doit+0xe8/0x160 genl_rcv_msg+0x220/0x2a0 netlink_rcv_skb+0x68/0x140 genl_rcv+0x40/0x60 netlink_unicast+0x338/0x3c0 netlink_sendmsg+0x19c/0x3f8 __sock_sendmsg+0x64/0xc0 __sys_sendto+0x124/0x198 __arm64_sys_sendto+0x30/0x48

priv와 index를 probe 시점에 설정합니다. 인터페이스가 다운된 상태에서 레지스터에 쓰는 것은 해롭지 않습니다. open이 MAC을 리셋하고 bcmgenet_init_rx_coalesce()가 저장된 값을 다시 적용하기 때문입니다.

이는 Raspberry Pi CM4에서 관찰되었지만, 모든 기타 genet 장치에도 해당해야 합니다.

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

책임이 있는

Linux

예약하다

2026. 09. 25.

모더레이션

수락

항목

VDB-422041

EPSS

0.00168

출처

Might our Artificial Intelligence support you?

Check our Alexa App!