CVE-2022-49664 in Linuxthông tin

Tóm tắt

Bởi VulDB • 03/08/2026

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

tipc: di chuyển việc tạo liên kết broadcast (bc) trở lại hàm tipc_node_create

Shuang Li báo cáo một lỗi crash do giải tham chiếu con trỏ NULL:

[] BUG: kernel NULL pointer dereference, address: 0000000000000068
[] RIP: 0010:tipc_link_is_up+0x5/0x10 [tipc]
[] Call Trace:
[]
[] tipc_bcast_rcv+0xa2/0x190 [tipc]
[] tipc_node_bc_rcv+0x8b/0x200 [tipc]
[] tipc_rcv+0x3af/0x5b0 [tipc]
[] tipc_udp_recv+0xc7/0x1e0 [tipc]

Nguyên nhân là do tham số 'l' được truyền vào hàm tipc_bcast_rcv() có giá trị NULL. Khi tạo một node trong hàm tipc_node_check_dest(), sau khi chèn node mới vào hashtable thông qua hàm tipc_node_create(), hệ thống sẽ tạo liên kết bc (broadcast). Tuy nhiên, tồn tại một khoảng thời gian giữa thao tác chèn này và việc tạo liên kết bc; do đó, một gói tin broadcast có thể đến và lấy node từ hashtable rồi cố gắng giải tham chiếu liên kết bc của nó, vốn đang ở trạng thái NULL.

Bản vá này khắc phục sự cố bằng cách di chuyển việc tạo liên kết bc trước thao tác chèn vào hashtable.

Lưu ý rằng đối với một node sơ khai (preliminary) trở thành "thực", việc tạo liên kết bc cũng cần được gọi trước khi thực hiện rehash, vì chúng ta không tạo liên kết này cho các node sơ khai.

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

chịu trách nhiệm

Linux

Đặt trước

26/02/2025

Tiết lộ

26/02/2025

Kiểm duyệt

được chấp nhận

EPSS

0.00681

KEV

không

Các hoạt động

rất thấp

Nguồn

Want to stay up to date on a daily basis?

Enable the mail alert feature now!