CVE Database›CVE-2025-39960

CVE-2025-39960

kernel: gpiolib: acpi: initialize acpi_gpio_info struct

Loading…

Severity

Unknown

Red Hat Product Security

—

CVSS

Review impact separately from score.

Published · October 9, 2025

Updated · October 30, 2026

Description

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()

Statement

This vulnerability does not affect Red Hat Enterprise Linux products as the faulty code was introduced in newer upstream kernel revisions and is not present in supported Red Hat kernels. The issue stems from uninitialized data structures during ACPI GPIO device lookups, potentially disrupting device probing and driver operation on affected hardware. Because Red Hat supported releases do not incorporate the commit that introduced this regression, no operational or security impact exists for Red Hat deployments.

Mitigation

No mitigation is specified in collected source.

CVSS / CWE

CWE not specified