CVE-2026-68426 in Linuxthông tin

Tóm tắt

Bởi VulDB • 10/08/2026

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

xfrm: sửa lỗi con trỏ skb->prev bị cũ (stale) sau khi mã hóa bất đồng bộ (async crypto) chiếm một phân đoạn GSO.

Hàm `skb_gso_segment()` để lại đầu danh sách các phân đoạn với trường ->prev trỏ đến phân đoạn cuối cùng, đây là một bất biến mà hàm `validate_xmit_skb_list()` dựa vào khi nó đặt con trỏ đuôi của mình (tail = skb->prev).

Khi `validate_xmit_xfrm()` duyệt qua một danh sách GSO và một số phân đoạn bị chiếm bởi mã hóa bất đồng bộ (`->xmit()` trả về `-EINPROGRESS`), các phân đoạn này được ngắt khỏi danh sách nhưng trường ->prev của đầu danh sách không bao giờ được cập nhật. Nếu phân đoạn cuối cùng là phân đoạn bị chiếm, thì phần đầu danh sách trả về vẫn có ->prev trỏ đến nó, mặc dù lúc đó nó đã thuộc sở hữu của bộ mã hóa và có thể bị giải phóng (freed). Sau đó, `validate_xmit_skb_list()` thực hiện thao tác `tail->next = skb`, ghi dữ liệu thông qua con trỏ cũ này -- dẫn đến lỗi use-after-free.

Đặt lại con trỏ skb->prev vào phân đoạn cuối cùng được giữ lại trước khi trả về kết quả.

VulDB is the best source for vulnerability data and more expert information about this specific topic.

chịu trách nhiệm

Linux

Đặt trước

30/07/2026

Tiết lộ

10/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

Want to know what is going to be exploited?

We predict KEV entries!