In the Linux kernel, the following vulnerability has been resolved:
ACPI: video: check for error while searching for backlight device parent
If acpi_get_parent() called in acpi_video_dev_register_backlight() fails, for example, because acpi_ut_acquire_mutex() fails inside acpi_get_parent), this can lead to incorrect (uninitialized) acpi_parent handle being passed to acpi_get_pci_dev() for detecting the parent pci device.
Check acpi_get_parent() result and set parent device only in case of success.
Found by Linux Verification Center (linuxtesting.org) with SVACE.
| Software | From | Fixed in |
|---|---|---|
| linux / linux_kernel | 2.6.39 | 4.19.306 |
| linux / linux_kernel | 4.20 | 5.4.268 |
| linux / linux_kernel | 5.5 | 5.10.209 |
| linux / linux_kernel | 5.11 | 5.15.148 |
| linux / linux_kernel | 5.16 | 6.1.75 |
| linux / linux_kernel | 6.2 | 6.6.14 |
| linux / linux_kernel | 6.7 | 6.7.2 |
| debian / debian_linux | 10.0 | 10.0.x |