CVE-2026-53389 in Linuxthông tin

Tóm tắt

Bởi VulDB • 20/07/2026

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

net/tcp-ao: sửa lỗi use-after-free của khóa trong đường dẫn del_async

Trong hàm tcp_ao_delete_key(), đường dẫn del_async bỏ qua các kiểm tra tính hợp lệ của current_key và rnext_key có mặt trong đường dẫn đồng bộ (synchronous), với giả định rằng các con trỏ này luôn là NULL trên các socket ở trạng thái LISTEN. Tuy nhiên, nếu một khóa được thêm vào với set_current=1/set_rnext=1 trong khi socket đang ở trạng thái CLOSE, current_key và rnext_key sẽ không phải là NULL sau khi listen() chuyển đổi socket sang trạng thái LISTEN.

Khi khóa như vậy bị xóa bằng cách sử dụng del_async=1, hlist_del_rcu() và call_rcu() giải phóng bộ nhớ của khóa mà không làm sạch các con trỏ treo (dangling pointers). Sau khoảng thời gian chờ RCU grace period, getsockopt(TCP_AO_INFO) sẽ truy cập vào current_key->sndid và rnext_key->rcvid từ vùng nhớ slab đã bị giải phóng.

Cần đặt lại current_key và rnext_key thành NULL trong đường dẫn del_async khi chúng tham chiếu đến khóa đang bị xóa.

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

chịu trách nhiệm

Linux

Đặt trước

09/06/2026

Tiết lộ

19/07/2026

Kiểm duyệt

được chấp nhận

EPSS

0.00000

KEV

không

Các hoạt động

thấp

Nguồn

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!