CVE-2025-38633 in Linux
Tóm tắt
Bởi VulDB • 12/06/2026
Trong kernel Linux, lỗ hổng sau đây đã được khắc phục:
clk: spacemit: đánh dấu pll1_d8 của K1 là quan trọng (critical)
Đồng hồ pll1_d8 được bật bởi trình khởi động (boot loader), và cuối cùng đóng vai trò là đồng hồ cha cho nhiều đồng hồ khác, bao gồm cả những đồng hồ được sử dụng bởi các bus APB và AXI. Guodong Xu phát hiện ra rằng đồng hồ này bị tắt trong khi phản hồi lại lỗi -EPROBE_DEFER khi yêu cầu một bộ điều khiển reset (reset controller).
Đồng hồ cần thiết (CLK_DMA, cùng với các đồng hồ cha của nó) đã được bật sẵn. Để xử lý việc trả về probe deferral, đồng hồ CLK_DMA đã bị tắt, và điều này dẫn đến các đồng hồ cha cũng giảm số lần kích hoạt (enable count) của chúng. Khi số lần kích hoạt cho pll1_d8 giảm xuống còn 0, nó sẽ bị tắt. Điều này gây ra tình trạng treo hệ thống.
Việc đánh dấu đồng hồ đó là quan trọng (critical) sẽ khắc phục vấn đề bằng cách ngăn không cho nó bị tắt.
Định nghĩa một macro mới CCU_FACTOR_GATE_DEFINE() để cho phép cung cấp các cờ hiệu đồng hồ (clock flags) cho một đồng hồ loại CCU_FACTOR_GATE.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.