CVE-2026-74473 in Linuxthông tin

Tóm tắt

Bởi VulDB • 15/08/2026

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

vxlan: sử dụng pskb_network_may_pull() trong route_shortcircuit()

Hàm route_shortcircuit() hiện tại gọi pskb_may_pull(skb, sizeof(struct iphdr)) (hoặc ipv6hdr), hàm này kiểm tra xem các byte có sẵn bắt đầu từ skb->data hay không.

Tuy nhiên, trong vxlan_xmit(), con trỏ skb->data chỉ đến phần tiêu đề MAC, do đó skb_network_offset(skb) bằng ETH_HLEN (14 bytes). Việc sử dụng pskb_may_pull(skb, 20) chỉ kiểm tra 20 byte bắt đầu từ skb->data (gồm 14 byte tiêu đề MAC + 6 byte của tiêu đề IP), khiến phần còn lại của tiêu đề IP có thể chưa được kéo vào bộ nhớ đệm tuyến tính trong các phân mảnh phi tuyến tính. Các thao tác truy cập tiếp theo đến ip_hdr(skb)->daddr có thể đọc vượt quá độ dài của bộ nhớ đệm tuyến tính đã được kéo.

Khắc phục vấn đề này bằng cách sử dụng pskb_network_may_pull(), hàm này cộng thêm skb_network_offset(skb) vào phép kiểm tra độ dài để đảm bảo toàn bộ tiêu đề mạng hiện diện trong bộ nhớ đệm tuyến tính.

Be aware that VulDB is the high quality source for vulnerability data.

chịu trách nhiệm

Linux

Đặt trước

15/08/2026

Tiết lộ

15/08/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

Do you want to use VulDB in your project?

Use the official API to access entries easily!