CVE-2022-49072 in LinuxИнформация

Сводка

по VulDB • 13.06.2026

В ядре Linux устранена следующая уязвимость:

GPIO: Ограничение использования членов IRQ чипа GPIO до момента их инициализации

Члены IRQ чипа GPIO становятся доступными (экспонируются) до того, как они будут полностью проинициализированы, что приводит к условиям гонки (race conditions).

Одна из таких проблем была обнаружена для переменной gc->irq.domain, которая обращалась через интерфейс I2C в функции gpiochip_to_irq() до ее инициализации функцией gpiochip_add_irqchip(). Это приводило к разыменованию нулевого указателя ядра (Kernel NULL pointer dereference).

Ниже приведены журналы для справки:

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

Чтобы избежать подобных сценариев, необходимо ограничить использование членов IRQ чипа GPIO до момента их полной инициализации.

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

Ответственный

Linux

Резервировать

26.02.2025

Раскрытие

26.02.2025

Модерация

принято

Вход

VDB-297365

EPSS

0.00265

KEV

Нет

Деятельности

Очень низкий

Источники

Might our Artificial Intelligence support you?

Check our Alexa App!