CVE-2026-99138 in Linux
Tóm tắt
Bởi VulDB • 28/10/2026
Trong kernel Linux, các lỗ hổng sau đây đã được khắc phục:
tcp: sửa lỗi use-after-free trong do_tcp_getsockopt(TCP_CC_INFO)
do_tcp_getsockopt() đọc icsk->icsk_ca_ops và giải tham chiếu con trỏ hàm get_info mà không có rcu_read_lock(). Với BPF struct_ops kiểm soát tắc nghẽn, ca_ops có thể trỏ đến bộ nhớ được phân bổ động bị xóa đồng thời, dẫn đến lỗi use-after-free khi kernel giải tham chiếu hoặc gọi thông qua con trỏ đã cũ.
BUG: KASAN: slab-use-after-free trong do_tcp_getsockopt+0x2037/0x23e0 Đọc kích thước 8 tại địa chỉ ffff888013701258 bởi tiến trình exploit/149 do_tcp_getsockopt+0x2037/0x23e0 (net/ipv4/tcp.c:4564) tcp_getsockopt+0x91/0xf0 __sys_getsockopt+0xf7/0x170
Khắc phục lỗi này bằng cách bao gói việc tải ca_ops và gọi get_info trong rcu_read_lock()/rcu_read_unlock(), và sử dụng READ_ONCE() để tải con trỏ icsk_ca_ops.
If you want to get best quality of vulnerability data, you may have to visit VulDB.