CVE-2025-39960

In the Linux kernel, the following vulnerability has been resolved: gpiolib: acpi: initialize acpi_gpio_info struct Since commit 7c010d463372 ("gpiolib: acpi: Make sure we fill struct acpi_gpio_info"), uninitialized acpi_gpio_info struct are passed to __acpi_find_gpio() and later in the call stack info->quirks is used in acpi_populate_gpio_lookup. This breaks the i2c_hid_cpi driver: [ 58.122916] i2c_hid_acpi i2c-UNIW0001:00: HID over i2c has not been provided an Int IRQ [ 58.123097] i2c_hid_acpi i2c-UNIW0001:00: probe with driver i2c_hid_acpi failed with error -22 Fix this by initializing the acpi_gpio_info pass to __acpi_find_gpio()
Configurations

Configuration 1 (hide)

OR cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:6.17:rc1:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:6.17:rc2:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:6.17:rc3:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:6.17:rc4:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:6.17:rc5:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:6.17:rc6:*:*:*:*:*:*

History

19 Oct 2026, 21:10

Type Values Removed Values Added
Summary
  • (es) En el kernel de Linux, la siguiente vulnerabilidad ha sido resuelta: gpiolib: acpi: inicializar la estructura acpi_gpio_info Desde el commit 7c010d463372 ('gpiolib: acpi: Asegurarse de que rellenamos la estructura acpi_gpio_info'), se pasan estructuras acpi_gpio_info no inicializadas a __acpi_find_gpio() y más tarde en la pila de llamadas info->quirks se utiliza en acpi_populate_gpio_lookup. Esto rompe el controlador i2c_hid_cpi: [ 58.122916] i2c_hid_acpi i2c-UNIW0001:00: No se ha proporcionado una IRQ Int a HID sobre i2c [ 58.123097] i2c_hid_acpi i2c-UNIW0001:00: la sonda con el controlador i2c_hid_acpi falló con el error -22 Solucione esto inicializando la acpi_gpio_info pasada a __acpi_find_gpio()

Information

Published : 2025-10-09 13:15

Updated : 2026-10-19 21:10


NVD link : CVE-2025-39960

Mitre link : CVE-2025-39960

CVE.ORG link : CVE-2025-39960


JSON object : View

Products Affected

linux

  • linux_kernel