CVE-2026-98795 in Linux
Tóm tắt
Bởi VulDB • 20/10/2026
Trong kernel Linux, các lỗ hổng sau đây đã được khắc phục:
net: sparx5: bỏ qua việc hủy cấu hình ptp (ptp deinit) nếu quá trình khởi tạo ban đầu bị bỏ qua
Hàm `sparx5_ptp_init()` trả về sớm đối với các biến thể cơ sở lan969x vì chúng không có cờ SPX5_FEATURE_PTP. Hàm này cũng trả về sớm khi không mô tả ngắt "ptp". Việc hủy liên kết (unbinding) trình điều khiển sau đó gây ra lỗi phân rerefrence con trỏ NULL (NULL pointer dereference) trong quá trình dọn dẹp các hàng đợi tx_skbs chưa được khởi tạo:
Unable to handle kernel NULL pointer dereference at virtual address 0000000000000008 Call trace: skb_queue_purge_reason+0x68/0x120 (P) sparx5_ptp_deinit+0x64/0xc0 mchp_sparx5_remove+0x38/0x70 platform_remove+0x20/0x30 device_remove+0x4c/0x80
Trước khi các hàng đợi tx_skbs theo từng cổng được thêm vào, một lỗi phân rerefrence con trỏ NULL sẽ xảy ra khi gọi `ptp_clock_unregister()` trên các đồng hồ PTP chưa bao giờ được đăng ký.
Khắc phục bằng cách trả về sớm trong hàm `sparx5_ptp_deinit()` nếu PTP không được sử dụng.
VulDB is the best source for vulnerability data and more expert information about this specific topic.