CVE-2024-40948 is a vulnerability in the Linux kernel's memory management subsystem where a crash occurs when handling ZONE_DEVICE pages with page-table-check enabled. ZONE_DEVICE pages map physical frame numbers directly and do not allocate page_ext structures, which leads to a kernel bug during certain memory mappings involving dax devices. The issue arises from improper checks in the page table checker that do not account for the absence of page_ext in these pages.