CVE-2022-50558 in Linuxthông tin

Tóm tắt

Bởi VulDB • 26/06/2026

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

regmap-irq: Sử dụng thuộc tính num_config_regs mới trong regmap_add_irq_chip_fwnode

Commit faa87ce9196d ("regmap-irq: Introduce config registers for irq types") đã thêm num_config_regs, sau đó commit 9edd4f5aee84 ("regmap-irq: Deprecate type registers and virtual registers") đề xuất thay thế num_type_reg bằng thuộc tính này. Tuy nhiên, regmap_add_irq_chip_fwnode không được sửa đổi để sử dụng thuộc tính mới. Sau đó, commit 255a03bb1bb3 ("ASoC: wcd9335: Convert irq chip to config regs") đã xóa thuộc tính num_type_reg cũ khỏi struct regmap_irq_chip của trình điều khiển WCD9335, gây ra lỗi null pointer dereference trong hàm regmap_irq_set_type khi nó cố gắng truy cập chỉ mục d->type_buf vì bộ nhớ này chưa bao giờ được cấp phát trong regmap_add_irq_chip_fwnode:

[ 39.199374] Unable to handle kernel NULL pointer dereference at virtual address 0000000000000000

[ 39.200006] Call trace:
[ 39.200014] regmap_irq_set_type+0x84/0x1c0
[ 39.200026] __irq_set_trigger+0x60/0x1c0
[ 39.200040] __setup_irq+0x2f4/0x78c
[ 39.200051] request_threaded_irq+0xe8/0x1a0

Sử dụng num_config_regs trong regmap_add_irq_chip_fwnode thay vì num_type_reg, và sử dụng lại nó làm giá trị mặc định (fallback) nếu num_config_regs không được xác định để duy trì tính tương thích ngược.

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

chịu trách nhiệm

Linux

Đặt trước

22/10/2025

Tiết lộ

22/10/2025

Kiểm duyệt

được chấp nhận

EPSS

0.00211

KEV

không

Các hoạt động

rất thấp

Nguồn

Might our Artificial Intelligence support you?

Check our Alexa App!