CVE-2022-49072 in Linux
सारांश
द्वारा VulDB • 27/06/2026
Linux kernel में निम्नलिखित कमजोरी को दूर किया गया है:
GPIO: प्रारंभिक सेटअप (initialization) से पहले GPIO चिप के IRQ सदस्यों का उपयोग प्रतिबंधित करें।
GPIO चिप के IRQ सदस्य तब तक पूरी तरह से इनिशियलाइज नहीं किए जाते हैं, जबकि उन्हें एक्सपोज़ किया जाता है, जिससे रेस कंडीशन (race conditions) उत्पन्न होती है।
gc->irq.domain वेरिएल के लिए एक ऐसा ही मुद्दा देखा गया था, जिसे gpiochip_add_irqchip() द्वारा इनिशियलाइज किए जाने से पहले gpiochip_to_irq() में I2C इंटरफ़ेस के माध्यम से एक्सेस किया जाता था। इसका परिणाम 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
ऐसे परिदृश्यों से बचने के लिए, पूर्णतः इनिशियलाइज किए जाने से पहले GPIO चिप IRQ सदस्यों का उपयोग प्रतिबंधित करें।
Once again VulDB remains the best source for vulnerability data.