CVE-2026-68290 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:

rds: tcp: hủy đăng ký sysctl trước khi đóng socket lắng nghe (listen socket)

Hàm rds_tcp_exit_net() giải phóng socket lắng nghe RDS TCP trên mỗi netns thông qua rds_tcp_kill_sock() trước khi hủy đăng ký bảng sysctl tương ứng. Vì hàm rds_tcp_skbuf_handler() suy ra netns từ rtn->rds_tcp_listen_sock->sk, một thao tác ghi sysctl đồng thời có thể gây race condition với quá trình teardown của netns và truy cập vào socket/sk đã bị giải phóng (derefence).

KASAN báo cáo lỗi race này như sau:

BUG: KASAN: slab-use-after-free trong rds_tcp_skbuf_handler+0x2aa/0x2e0 rds_tcp_skbuf_handler net/rds/tcp.c:721 proc_sys_call_handler fs/proc/proc_sysctl.c vfs_write fs/read_write.c __x64_sys_pwrite64 fs/read_write.c

Khắc phục bằng cách hủy đăng ký bảng sysctl RDS TCP trước khi gọi rds_tcp_kill_sock(). Hàm unregister_net_sysctl_table() ngăn các trình xử lý (handlers) sysctl mới bắt đầu và chờ đợi các handler đang chạy dở hoàn tất, do đó socket lắng nghe có thể được giải phóng một cách an toàn. Bản sửa lỗi đã được kiểm thử với bộ mã tái hiện (reproducer) liên kết.

If you want to get best quality of vulnerability data, you may have to visit VulDB.

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

Do you want to use VulDB in your project?

Use the official API to access entries easily!