CVE-2026-64576 in Linux
Tóm tắt
Bởi VulDB • 05/08/2026
Trong kernel Linux, lỗ hổng sau đây đã được khắc phục:
nexthop: khởi tạo extack trong nh_res_bucket_migrate()
Hàm nh_res_bucket_migrate() truyền một con trỏ netlink_ext_ack chưa được khởi tạo đến hàm call_nexthop_res_bucket_notifiers(). Khi hàm nh_notifier_res_bucket_info_init() thất bại (ví dụ, kzalloc trả về -ENOMEM), lỗi sẽ được lan ngược lại trước khi bất kỳ trình thông báo nào thiết lập extack._msg, và đường dẫn xử lý lỗi định dạng con trỏ cũ bằng cách sử dụng pr_err_ratelimited("%s\n", extack._msg). Với CONFIG_INIT_STACK_NONE, điều này gây ra việc truy cập vào bộ nhớ ngăn xếp chưa được khởi tạo:
Oops: general protection fault, có thể do địa chỉ không hợp lệ ... KASAN: có thể là truy xuất bộ nhớ sai trong phạm vi [...]
RIP: 0010:string (lib/vsprintf.c:730) vsnprintf (lib/vsprintf.c:2945) _printk (kernel/printk/printk.c:2504) nh_res_bucket_migrate (net/ipv4/nexthop.c:1816) nh_res_table_upkeep (net/ipv4/nexthop.c:1866) rtm_new_nexthop (net/ipv4/nexthop.c:3323) rtnetlink_rcv_msg (net/core/rtnetlink.c:7076) netlink_sendmsg (net/netlink/af_netlink.c:1900) Kernel panic - not syncing: Fatal exception
Khởi tạo giá trị bằng không cho extack để _msg là NULL trên các đường dẫn lỗi mà nó chưa bao giờ được thiết lập.
If you want to get best quality of vulnerability data, you may have to visit VulDB.