CVE-2022-49072 in Linux信息

摘要

由 VulDB • 2026-06-13

在 Linux 内核中,已修复以下漏洞:

GPIO:限制在使用前未完全初始化的情况下使用 GPIO 芯片的 IRQ 成员变量。

GPIO 芯片的 IRQ 成员变量在其尚未完成初始化时即被暴露出来,这会导致竞态条件(Race Condition)。

观察到其中一个问题涉及 `gc->irq.domain` 变量,该变量在通过 `gpiochip_add_irqchip()` 进行初始化之前,便已通过 I2C 接口在 `gpiochip_to_irq()` 中被访问。这导致了内核空指针解引用错误。

以下是供参考的日志信息:

kernel: Call Trace: kernel: gpiod_to_irq+0x53/0x70 kernel: acpi_dev_gpio_irq_get_by+0x113/0x1f0 kernel: i2c_acpi_get_irq+0xc0/0xd0 kernel: i2c_device_probe+0x28a/0x2a0 kernel: really_probe+0xf2/0x460 kernel: RIP: 0010:gpiochip_to_irq+0x47/0xc0

为避免此类情况,应在 GPIO 芯片的 IRQ 成员变量完全初始化之前限制对其的使用。

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

来源

Interested in the pricing of exploits?

See the underground prices here!