Skip to content
CVE PROGRAM SOURCE RECORDUnscored

CVE-2025-40311

accel/habanalabs: support mapping cb with vmalloc-backed coherent memory

Description

In the Linux kernel, the following vulnerability has been resolved: accel/habanalabs: support mapping cb with vmalloc-backed coherent memory When IOMMU is enabled, dma_alloc_coherent() with GFP_USER may return addresses from the vmalloc range. If such an address is mapped without VM_MIXEDMAP, vm_insert_page() will trigger a BUG_ON due to the VM_PFNMAP restriction. Fix this by checking for vmalloc addresses and setting VM_MIXEDMAP in the VMA before mapping. This ensures safe mapping and avoids kernel crashes. The memory is still driver-allocated and cannot be accessed directly by userspace.

Affected products

Version statuses are supplied by the assigning organization. Consult the original record for detailed ranges and platform conditions.

Linux Linux

Default version status: unaffected

  • ac0ae6a96aa58eeba4aed97b12ef1dea8c5bf399 to < 7ec8ac9f73d4a9438c2186768d6de27ace37531eaffected
  • ac0ae6a96aa58eeba4aed97b12ef1dea8c5bf399 to < d1dfe21a332d38a6a09658ec29a55940afb5fe36affected
  • ac0ae6a96aa58eeba4aed97b12ef1dea8c5bf399 to < 73c7c2cdb442fc4160d2a2a4bfffbd162af06cb9affected
  • ac0ae6a96aa58eeba4aed97b12ef1dea8c5bf399 to < 513024d5a0e34fd34247043f1876b6138ca52847affected

Linux Linux

Default version status: affected

  • 5.8affected
  • 0 to < 5.8unaffected
  • 6.6.117 to ≤ 6.6.*unaffected
  • 6.12.58 to ≤ 6.12.*unaffected
  • 6.17.8 to ≤ 6.17.*unaffected
  • 6.18 to ≤ *unaffected

References