CVE-2026-98486 PUBLISHED

net: ena: fix MMIO read buffer leak on probe failure

Assigner: Linux
Reserved: 25.09.2026 Published: 18.10.2026 Updated: 18.10.2026

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

net: ena: fix MMIO read buffer leak on probe failure

ena_device_init() initializes the MMIO read mechanism with ena_com_mmio_reg_read_request_init(), which allocates a coherent DMA buffer for MMIO read responses.

The normal removal path releases this buffer through ena_com_mmio_reg_read_request_destroy(). However, if ena_probe() fails after ena_device_init() succeeds, the error path destroys the admin resources and eventually frees ena_dev without destroying the MMIO read request, leaving the coherent DMA buffer allocated.

Call ena_com_mmio_reg_read_request_destroy() in the probe error path before releasing the remaining device resources.

This issue was found by manual code inspection.

Product Status

Vendor Linux
Product Linux
Versions Default: unaffected
  • affected from 1738cd3ed342294360d6a74d4e58800004bff854 to 7bd3e9a2d0c288e54f51df260d9433163f5fbc1e (excl.)
  • affected from 1738cd3ed342294360d6a74d4e58800004bff854 to 30ff01b4c7e419bb70f40f01dcd7f6af680808b3 (excl.)
  • affected from 1738cd3ed342294360d6a74d4e58800004bff854 to 47785f9f638b064ce6e32e8e3b6f1ffd83849fc2 (excl.)
  • affected from 1738cd3ed342294360d6a74d4e58800004bff854 to 9476b4468862927297c94c440863cd8ed1e7cc83 (excl.)
Vendor Linux
Product Linux
Versions Default: affected
  • Version 4.9 is affected
  • unaffected from 0 to 4.9 (excl.)
  • unaffected from 6.12.112 to 6.12.* (incl.)
  • unaffected from 6.18.55 to 6.18.* (incl.)
  • unaffected from 7.2.9 to 7.2.* (incl.)
  • unaffected from 7.3-rc5 to * (incl.)

References