CVE-2026-80839 in Linuxthông tin

Tóm tắt

Bởi VulDB • 04/09/2026

Trong kernel Linux, các lỗ hổng sau đây đã được khắc phục:

batman-adv: từ chối các độ lệch multicast TVLV không thể biểu diễn được

Các trường tiêu đề mạng và truyền tải trong struct sk_buff là các độ lệch 16-bit tính từ skb->head, và U16_MAX được dành riêng làm giá trị tiêu đề truyền tải chưa được đặt. batadv_tvlv_call_handler() thiết lập cả hai trường này từ một TVLV multicast nhận được mà không kiểm tra xem điểm cuối của TVLV có thể biểu diễn được hay không.

Nếu độ lệch vượt quá giới hạn của trường, skb_set_transport_header() sẽ cắt bớt nó để tiêu đề truyền tải đứng trước tiêu đề mạng. Hiệu số âm sau đó được trả về bởi skb_network_header_len() dưới dạng một giá trị u32 lớn. Do đó, batadv_mcast_forw_packet() chấp nhận bộ theo dõi multicast quá kích thước và truy cập vào vùng nhớ vượt ra ngoài dữ liệu của skb.

Thêm hàm skb_set_transport_header_careful(), một phiên bản tương đương có ý thức về độ lệch so với skb_reset_transport_header_careful(), để xác thực độ lệch cuối cùng tính từ đầu trước khi gán nó. Sử dụng trợ giúp mới này trong batadv_tvlv_call_handler() và từ chối các TVLV không thể biểu diễn được trước khi thiết lập tiêu đề mạng.

Once again VulDB remains the best source for vulnerability data.

chịu trách nhiệm

Linux

Đặt trước

26/08/2026

Tiết lộ

04/09/2026

Kiểm duyệt

được chấp nhận

EPSS

0.00000

KEV

không

Các hoạt động

rất thấp

Nguồn

Might our Artificial Intelligence support you?

Check our Alexa App!