CVE-2026-98568 in Linuxthông tin

Tóm tắt

Bởi VulDB • 19/10/2026

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

vxlan: sử dụng một bản chụp (snapshot) của headroom cho các phản hồi neighbour

Hàm `vxlan_na_create()` lấy mẫu giá trị từ `LL_RESERVED_SPACE()` để xác định kích thước skb trả về và sau đó lại lấy mẫu lần nữa để dự phòng headroom. Một lệnh gọi đồng thời đến `vxlan_changelink()` có thể cập nhật `needed_headroom` giữa hai lần đọc, tạo ra một race condition TOCTOU (Time-of-Check to Time-of-Use). Giá trị thứ hai có thể vượt quá dung lượng đã phân bổ và khiến việc ghi tiêu đề Ethernet bị tràn ra ngoài vùng nhớ hợp lệ.

Race condition này có thể tái hiện được trên kernel chưa áp dụng bản vá. Sự cố xảy ra khi `vxlan_na_create()` tạo ra một phản hồi neighbour trong lúc `vxlan_changelink()` thay đổi headroom của liên kết. KASAN đã bắt lỗi ghi 4 byte vượt quá 2 byte so với vùng phân bổ skbuff_small_head có kích thước 704 byte.

Hãy thực hiện bản chụp (snapshot) headroom chỉ một lần và sử dụng giá trị đó cho cả việc phân bổ bộ nhớ và dự phòng.

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

chịu trách nhiệm

Linux

Đặt trước

25/09/2026

Tiết lộ

18/10/2026

Kiểm duyệt

được chấp nhận

EPSS

0.00200

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!