CVE-2026-93115 PUBLISHED

platform/mellanox: mlxbf-pmc: Check ACPI_COMPANION() against NULL

Assigner: Linux
Reserved: 17.09.2026 Published: 17.09.2026 Updated: 17.09.2026

In the Linux kernel, the following vulnerability has been resolved:

platform/mellanox: mlxbf-pmc: Check ACPI_COMPANION() against NULL

Every platform driver can be forced to match a device that doesn't match its list of device IDs because of device_match_driver_override(), so platform drivers that rely on the existence of a device's ACPI companion object need to verify its presence.

mlxbf_pmc_probe() passes the result of ACPI_COMPANION() to acpi_device_hid(), which dereferences it, so force-binding the driver to a device without an ACPI companion leads to a NULL pointer dereference.

Accordingly, add a requisite ACPI_COMPANION() check against NULL to the mlxbf-pmc driver and return -ENODEV when the companion is missing.

Product Status

Vendor Linux
Product Linux
Versions Default: unaffected
  • affected from 1a218d312e65ec396b2739056a8ea78493015f21 to 950d8e8375f3ff4787de51b7bdf8dd23a3ad6547 (excl.)
  • affected from 1a218d312e65ec396b2739056a8ea78493015f21 to fdfb736282b9665c0169df0c4152ec91fdea2767 (excl.)
  • affected from 1a218d312e65ec396b2739056a8ea78493015f21 to bf1e0cc5cc1d4e71b699fc98cc9198ead0ed53e0 (excl.)
  • affected from 1a218d312e65ec396b2739056a8ea78493015f21 to a75b84119e56fc34b0f1403f3b93d357a55dabb6 (excl.)
  • affected from 1a218d312e65ec396b2739056a8ea78493015f21 to 71ba8b6e28f7a83b724036f5de07e03bb5473286 (excl.)
  • affected from 1a218d312e65ec396b2739056a8ea78493015f21 to d25dd08268aeaceb485189aaa84aa6d68a460291 (excl.)
  • affected from 1a218d312e65ec396b2739056a8ea78493015f21 to c38cce70adef874c2a7b5132c14d6c221401deff (excl.)
Vendor Linux
Product Linux
Versions Default: affected
  • Version 5.11 is affected
  • unaffected from 0 to 5.11 (excl.)
  • unaffected from 5.15.221 to 5.15.* (incl.)
  • unaffected from 6.1.188 to 6.1.* (incl.)
  • unaffected from 6.6.157 to 6.6.* (incl.)
  • unaffected from 6.12.110 to 6.12.* (incl.)
  • unaffected from 6.18.52 to 6.18.* (incl.)
  • unaffected from 7.2.6 to 7.2.* (incl.)
  • unaffected from 7.3-rc1 to * (incl.)

References