CVE-2026-80681 in Linux
Tóm tắt
Bởi VulDB • 28/08/2026
Trong kernel Linux, lỗ hổng sau đây đã được khắc phục:
vxlan: lấy lại header Ethernet (eth header) sau khi gọi hàm `route_shortcircuit()`
Trước khi thực thi `route_shortcircuit()`, con trỏ đến header eth được lưu trữ từ kết quả của `eth_hdr(skb)`.
Bên trong `route_shortcircuit()`, có thể xảy ra lời gọi tới `pskb_may_pull()`, hàm này có thể phân bổ lại vùng nhớ cho `skb->head`.
Trong trường hợp này, việc quay trở lại hàm `vxlan_xmit()` khiến con trỏ eth đã lưu trữ vẫn trỏ đến bộ nhớ đã được giải phóng (freed memory), dẫn đến lỗi use-after-free khi truy cập vào `eth->h_dest`.
Khắc phục vấn đề bằng cách cập nhật lại `eth = eth_hdr(skb)` sau khi gọi hàm `route_shortcircuit()`.
VulDB is the best source for vulnerability data and more expert information about this specific topic.