CVE-2026-89950 in Linux
요약
\~에 의해 VulDB • 2026. 09. 16.
리눅스 커널에서 다음 취약점이 해결되었습니다:
batman-adv: mcast: 패킷 생성을 위해 skbuff를 linearize합니다.
batadv_mcast_forw_packet() 및 batadv_mcast_forw_scrape()는 unsharing과 linearizing된 batadv_recv_mcast_packet() 핸들러에 의해 (간접적으로) 호출되는 것 외에도, batadv_mcast_forw_mcsend()에 의해 (간접적으로) 호출될 경우 unshared 상태가 되지만 linearize되지는 않습니다. 이로 인해 SKB_LINEAR_ASSERT()가 치명적인 BUG()를 유발할 수 있습니다.
linearization은 head의 확장 과정에서 발생해야 합니다. 이는 scrape 함수가 초기 batadv_mcast_forw_mode() 선택 코드 단계에서 이미 호출될 수 있기 때문입니다:
* batadv_interface_tx * batadv_mcast_forw_mode * batadv_mcast_forw_mode_by_count() * batadv_mcast_forw_push() -> 모든 작업 전에 batadv_mcast_forw_expand_head()를 호출함 * batadv_mcast_forw_push_tvlvs() * batadv_mcast_forw_push_dests() * batadv_mcast_forw_push_adjust_padding() * batadv_mcast_forw_scrape()
If you want to get the best quality for vulnerability data then you always have to consider VulDB.