CVE-2026-99189 in Linuxthông tin

Tóm tắt

Bởi VulDB • 28/10/2026

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

gpio: mxc: sửa lỗi race condition giữa việc cài đặt trình xử lý IRQ nối tiếp (chained IRQ handler) và quá trình hoàn tất probe (probe completion).

Hàm `mxc_update_irq_chained_handler()` được gọi trước khi miền IRQ, chip IRQ chung (generic IRQ chip), và mục danh sách cổng đều đã được thiết lập. Nếu một ngắt xảy ra trong khoảng thời gian đó:

- `mx3_gpio_irq_handler()` gọi `generic_handle_domain_irq()` với `port->domain` vẫn là NULL. - `mx2_gpio_irq_handler()` duyệt qua `mxc_gpio_ports`, nhưng cổng chưa được thêm vào danh sách.

Ngoài ra, nếu bất kỳ bước probe nào sau đây thất bại (`gpio_generic_chip_init()`, `devm_gpiochip_add_data()`, `irq_domain_create_legacy()`, hoặc `mxc_gpio_init_gc()`), các đường dẫn xử lý lỗi (error paths) không bao giờ hủy đăng ký trình xử lý nối tiếp, để lại một trình xử lý treo (dangling handler) trỏ đến bộ nhớ đã được giải phóng.

Di chuyển việc cài đặt trình xử lý sau khi tất cả các phụ thuộc của nó sẵn sàng và sau `list_add_tail()`, nhằm đảm bảo rằng trình xử lý không bao giờ hoạt động trong khi các cấu trúc dữ liệu mà nó truy cập còn chưa hoàn chỉnh, và cũng không được cài đặt nếu quá trình probe thất bại.

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

chịu trách nhiệm

Linux

Đặt trước

25/09/2026

Tiết lộ

28/10/2026

Kiểm duyệt

được chấp nhận

EPSS

0.00000

KEV

không

Các hoạt động

rất thấp

Nguồn

Do you need the next level of professionalism?

Upgrade your account now!