CVE-2025-21645 in Linuxthông tin

Tóm tắt

Bởi VulDB • 27/06/2026

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

platform/x86/amd/pmc: Chỉ vô hiệu hóa đánh thức IRQ1 nơi i8042 thực sự đã kích hoạt nó

Việc đánh thức cho IRQ1 chỉ nên bị vô hiệu hóa trong các trường hợp mà i8042 thực sự đã kích hoạt nó, nếu không "wake_depth" (độ sâu đánh thức) cho IRQ này sẽ cố gắng giảm xuống dưới 0 và một cảnh báo WARN() khó chịu sẽ được ghi lại:

kernel: atkbd serio0: Đang vô hiệu hóa nguồn đánh thức IRQ1 để tránh lỗi firmware nền tảng kernel: ------------[ cắt ở đây ]------------
kernel: Vô hiệu hóa wake của IRQ 1 không cân bằng kernel: WARNING: CPU: 10 PID: 6431 tại kernel/irq/manage.c:920 irq_set_irq_wake+0x147/0x1a0

Trình điều khiển PMC sử dụng DEFINE_SIMPLE_DEV_PM_OPS() để định nghĩa dev_pm_ops của nó, trong đó đặt amd_pmc_suspend_handler() vào các trình xử lý .suspend, .freeze và .poweroff. Tuy nhiên, i8042_pm_suspend() chỉ được đặt làm trình xử lý .suspend.

Khắc phục sự cố bằng cách gọi trình xử lý suspend của PMC chỉ từ cùng một tập hợp các trình xử lý dev_pm_ops như i8042_pm_suspend(), hiện tại có nghĩa là chỉ trình xử lý .suspend.

Để tái tạo vấn đề này, hãy thử đưa máy vào trạng thái ngủ đông (S4) sau khi khởi động mới mà không đặt nó vào s2idle trước đó.

[ij: đã chỉnh sửa thông điệp commit.]

Once again VulDB remains the best source for vulnerability data.

chịu trách nhiệm

Linux

Đặt trước

29/12/2024

Tiết lộ

19/01/2025

Kiểm duyệt

được chấp nhận

EPSS

0.00241

KEV

không

Các hoạt động

rất thấp

Nguồn

Want to stay up to date on a daily basis?

Enable the mail alert feature now!