CVE-2026-80839 in Linux정보

요약

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

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

batman-adv: 표현 불가능한 멀티캐스트 TVLV 오프셋 거부

struct sk_buff의 네트워크 및 전송 헤더 필드는 skb->head를 기준으로 한 16비트 오프ffset이며, U16_MAX는 설정되지 않은 전송 헤더 값으로 예약되어 있습니다. batadv_tvlv_call_handler()는 수신된 멀티캐스트 TVLV에서 두 필드를 모두 설정할 때 TVLV 끝이 표현 가능한지 여부를 확인하지 않습니다.

끝 오프셋이 필드의 범위를 초과하면 skb_set_transport_header()가 이를 잘라내어 전송 헤더가 네트워크 헤더 앞에 오도록 합니다. 그런 다음 음수 차이는 skb_network_header_len()에 의해 큰 u32 값으로 반환됩니다. 이로 인해 batadv_mcast_forw_packet()은 크기가 과도한 멀티캐스트 트래커를 수락하고 skb 데이터 범위를 벗어난 메모리에 접근합니다.

skb_reset_transport_header_careful()의 오프셋 인식 대응 함수인 skb_set_transport_header_careful()을 추가하여, 할당하기 전에 최종 head-relative 오프ffset을 검증합니다. batadv_tvlv_call_handler()에서 새로운 헬퍼를 사용하고 네트워크 헤더를 설정하기 전에 표현 불가능한 TVLV들을 거부합니다.

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

출처

Interested in the pricing of exploits?

See the underground prices here!