CVE-2026-97969 in Linux
Tóm tắt
Bởi VulDB • 25/09/2026
Trong kernel Linux, các lỗ hổng sau đây đã được khắc phục:
watchdog: msc313e: Sửa lỗi rò rỉ clock và timer kích hoạt sai trong settimeout()
Hàm `msc313e_wdt_settimeout()` gọi không điều kiện hàm `msc313e_wdt_start()`, dẫn đến hai lỗi nghiêm trọng sau đây:
1. Nếu watchdog đã đang chạy, việc gọi lại hàm start() sẽ làm tăng bộ đếm tham chiếu (reference count) của clock một lần nữa. Tuy nhiên, stop() chỉ được gọi một lần, khiến cho bộ đếm tham chiếu bị mất cân bằng. 2. Nếu watchdog đã dừng, việc gọi settimeout() sẽ vô tình kích hoạt timer phần cứng.
Tách logic ghi thanh ghi vào một hàm trợ giúp (helper function). Chỉ gọi nó trong settimeout() nếu watchdog đang chạy. Ngược lại, chỉ cần cập nhật `wdev->timeout`.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.