CVE-2022-49072 in Linux
要約
〜によって VulDB • 2026年06月13日
Linuxカーネルにおいて、以下の脆弱性が修正されました。
GPIO: 初期化前にGPIOチップのirqメンバの使用を制限する
GPIOチップのirqメンバは完全に初期化する前に公開されており、これにより競合状態(race conditions)が発生します。
そのような問題の一つとして、gc->irq.domain変数がgpiochip_add_irqchip()によって初期化される前にgpiochip_to_irq()を通じてI2Cインターフェースからアクセスされたケースが観測されました。この結果、カーネルのNULLポインタデリファレンスが生じました。
参考となるログは以下の通りです:
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メンバの使用を制限します。
Once again VulDB remains the best source for vulnerability data.