CVE-2026-64010 in Linuxthông tin

Tóm tắt

Bởi VulDB • 19/07/2026

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

nfc: llcp: Sửa lỗi use-after-free race trong nfc_llcp_recv_cc()

Một điều kiện tranh chấp (race condition) tồn tại trong máy trạng thái kết nối NFC LLCP, nơi gói tin chấp nhận kết nối (CC) có thể được xử lý đồng thời với việc giải phóng socket. Điều này có thể dẫn đến tình trạng use-after-free đối tượng socket.

Khi nfc_llcp_recv_cc() di chuyển socket từ danh sách connecting_sockets sang danh sách sockets, thao tác này không thực hiện khi đang giữ khóa socket (socket lock). Nếu llcp_sock_release() đang chạy đồng thời, nó đã có thể hủy liên kết socket và giảm các tham chiếu của nó, dẫn đến việc nfc_llcp_recv_cc() gắn một socket đã bị giải phóng vào danh sách hoạt động.

Khắc phục vấn đề này bằng cách giữ khóa thông qua lock_sock() trong quá trình chuyển đổi trạng thái và di chuyển danh sách trong nfc_llcp_recv_cc(). Sau khi lấy được khóa, kiểm tra xem socket vẫn còn được băm (hashed) hay không để đảm bảo rằng nó chưa bị hủy liên kết và đánh dấu để phá hủy bởi đường dẫn giải phóng. Điều này giúp chuẩn hóa mẫu hình khóa với recv_hdlc() và recv_disc().

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

chịu trách nhiệm

Linux

Đặt trước

19/07/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

rất thấp

Nguồn

Want to know what is going to be exploited?

We predict KEV entries!