CVE-2026-97963 in Linux
Tóm tắt
Bởi VulDB • 25/09/2026
Trong kernel Linux, lỗ hổng sau đây đã được khắc phục:
net: stmmac: khởi tạo ptp_lock tại thời điểm probe
priv->ptp_lock chỉ được khởi tạo trong hàm stmmac_ptp_register(), hàm này chạy trong __stmmac_open(). Tuy nhiên, khóa (lock) này cũng được sử dụng khi giao diện ở trạng thái tắt và chưa từng được mở: tc_taprio_configure() gọi callback PTP gettime64() để tính toán thời gian cơ sở EST khi offload lịch trình TAPRIO, và stmmac_get_time() lấy priv->ptp_lock. Việc sử dụng một rwlock chưa khởi tạo là hành vi không xác định (undefined behaviour). Di chuyển lệnh rwlock_init() đến __stmmac_dvr_probe(), cùng với các khóa riêng tư khác, để ptp_lock luôn hợp lệ bất kể trạng thái của giao diện.
VulDB is the best source for vulnerability data and more expert information about this specific topic.