In the Linux kernel, the following vulnerability has been resolved:
fbdev: simplefb: Fix use after free in simplefb_detach_genpds()
The pm_domain cleanup can not be devres managed as it uses struct simplefb_par which is allocated within struct fb_info by framebuffer_alloc(). This allocation is explicitly freed by unregister_framebuffer() in simplefb_remove(). Devres managed cleanup runs after the device remove call and thus can no longer access struct simplefb_par. Call simplefb_detach_genpds() explicitly from simplefb_destroy() like the cleanup functions for clocks and regulators.
Fixes an use after free on M2 Mac mini during aperture_remove_conflicting_devices() using the downstream asahi kernel with Debian's kernel config. For unknown reasons this started to consistently dereference an invalid pointer in v6.16.3 based kernels.
[ 6.736134] BUG: KASAN: slab-use-after-free in simplefb_detach_genpds+0x58/0x220 [ 6.743545] Read of size 4 at addr ffff8000304743f0 by task (udev-worker)/227 [ 6.750697] [ 6.752182] CPU: 6 UID: 0 PID: 227 Comm: (udev-worker) Tainted: G S 6.16.3-asahi+ #16 PREEMPTLAZY [ 6.752186] Tainted: [S]=CPU_OUT_OF_SPEC [ 6.752187] Hardware name: Apple Mac mini (M2, 2023) (DT) [ 6.752189] Call trace: [ 6.752190] show_stack+0x34/0x98 (C) [ 6.752194] dump_stack_lvl+0x60/0x80 [ 6.752197] print_report+0x17c/0x4d8 [ 6.752201] kasan_report+0xb4/0x100 [ 6.752206] __asan_report_load4_noabort+0x20/0x30 [ 6.752209] simplefb_detach_genpds+0x58/0x220 [ 6.752213] devm_action_release+0x50/0x98 [ 6.752216] release_nodes+0xd0/0x2c8 [ 6.752219] devres_release_all+0xfc/0x178 [ 6.752221] device_unbind_cleanup+0x28/0x168 [ 6.752224] device_release_driver_internal+0x34c/0x470 [ 6.752228] device_release_driver+0x20/0x38 [ 6.752231] bus_remove_device+0x1b0/0x380 [ 6.752234] device_del+0x314/0x820 [ 6.752238] platform_device_del+0x3c/0x1e8 [ 6.752242] platform_device_unregister+0x20/0x50 [ 6.752246] aperture_detach_platform_device+0x1c/0x30 [ 6.752250] aperture_detach_devices+0x16c/0x290 [ 6.752253] aperture_remove_conflicting_devices+0x34/0x50 ... [ 6.752343] [ 6.967409] Allocated by task 62: [ 6.970724] kasan_save_stack+0x3c/0x70 [ 6.974560] kasan_save_track+0x20/0x40 [ 6.978397] kasan_save_alloc_info+0x40/0x58 [ 6.982670] __kasan_kmalloc+0xd4/0xd8 [ 6.986420] __kmalloc_noprof+0x194/0x540 [ 6.990432] framebuffer_alloc+0xc8/0x130 [ 6.994444] simplefb_probe+0x258/0x2378 ... [ 7.054356] [ 7.055838] Freed by task 227: [ 7.058891] kasan_save_stack+0x3c/0x70 [ 7.062727] kasan_save_track+0x20/0x40 [ 7.066565] kasan_save_free_info+0x4c/0x80 [ 7.070751] __kasan_slab_free+0x6c/0xa0 [ 7.074675] kfree+0x10c/0x380 [ 7.077727] framebuffer_release+0x5c/0x90 [ 7.081826] simplefb_destroy+0x1b4/0x2c0 [ 7.085837] put_fb_info+0x98/0x100 [ 7.089326] unregister_framebuffer+0x178/0x320 [ 7.093861] simplefb_remove+0x3c/0x60 [ 7.097611] platform_remove+0x60/0x98 [ 7.101361] device_remove+0xb8/0x160 [ 7.105024] device_release_driver_internal+0x2fc/0x470 [ 7.110256] device_release_driver+0x20/0x38 [ 7.114529] bus_remove_device+0x1b0/0x380 [ 7.118628] device_del+0x314/0x820 [ 7.122116] platform_device_del+0x3c/0x1e8 [ 7.126302] platform_device_unregister+0x20/0x50 [ 7.131012] aperture_detach_platform_device+0x1c/0x30 [ 7.136157] aperture_detach_devices+0x16c/0x290 [ 7.140779] aperture_remove_conflicting_devices+0x34/0x50 ...
Covered by Rapid7
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Debian | — | Upgrade linux | Jul 23, 2026 | Jul 23, 2026 |
| Oracle_linux | — | Upgrade kernel-uek | Dec 11, 2025 | Oct 28, 2025 |
| Redhat_linux | — | No solution exists | Jul 17, 2026 | Oct 28, 2025 |
| Suse | — | Upgrade kernel-sourceUpgrade kernel-macrosUpgrade kernel-obs-buildUpgrade kernel-64kbUpgrade kernel-zfcpdumpUpgrade kernel-default-extraUpgrade reiserfs-kmp-defaultUpgrade kernel-default-develUpgrade kernel-default-baseUpgrade kernel-defaultUpgrade kernel-symsUpgrade kernel-docsUpgrade kernel-develUpgrade kernel-64kb-devel | Dec 5, 2025 | Nov 11, 2025 |
| Ubuntu | — | Upgrade linux-image-6.17.0-1007-aws-64kUpgrade linux-image-6.8.0-1048-gke-64kUpgrade linux-image-oem-22.04aUpgrade linux-image-6.8.0-1048-gkeUpgrade linux-image-azure-lts-24.04Upgrade linux-image-genericUpgrade linux-image-generic-64k-6.8Upgrade linux-image-ibm-classicUpgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-nvidia-lowlatency-6.8Upgrade linux-image-nvidia-64k-6.8Upgrade linux-image-oracle-lts-24.04Upgrade linux-image-6.8.0-1049-nvidia-lowlatencyUpgrade linux-image-6.8.1-1045-realtimeUpgrade linux-image-ibmUpgrade linux-image-oem-22.04cUpgrade linux-image-ibm-6.8Upgrade linux-image-6.17.0-1011-oemUpgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-6.17.0-1006-realtimeUpgrade linux-image-6.8.0-1052-gcp-64kUpgrade linux-image-gcp-fips-6.8Upgrade linux-image-6.17.0-1007-oracleUpgrade linux-image-raspi-6.17Upgrade linux-image-6.17.0-14-generic-64kUpgrade linux-image-6.8.0-1051-azureUpgrade linux-image-6.17.0-1007-gcpUpgrade linux-image-raspi-realtimeUpgrade linux-image-6.8.0-1049-ibmUpgrade linux-image-azure-fips-6.8Upgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-ibm-lts-24.04Upgrade linux-image-lowlatencyUpgrade linux-image-azure-6.17Upgrade linux-image-generic-lpaeUpgrade linux-image-6.8.0-106-genericUpgrade linux-image-aws-64k-6.8Upgrade linux-image-oracle-64k-6.8Upgrade linux-image-6.8.0-1047-oracle-64kUpgrade linux-image-generic-6.8Upgrade linux-image-6.17.0-1008-azureUpgrade linux-image-6.8.0-1035-gkeopUpgrade linux-image-oem-22.04Upgrade linux-image-raspi-realtime-6.8Upgrade linux-image-realtime-hwe-22.04Upgrade linux-image-lowlatency-64kUpgrade linux-image-fips-6.8Upgrade linux-image-virtualUpgrade linux-image-6.17.0-1007-gcp-64kUpgrade linux-image-gcp-64k-lts-24.04Upgrade linux-image-nvidiaUpgrade linux-image-6.8.0-1050-raspiUpgrade linux-image-generic-6.17Upgrade linux-image-aws-6.8Upgrade linux-image-generic-64kUpgrade linux-image-6.8.0-1050-awsUpgrade linux-image-gkeop-6.8Upgrade linux-image-azure-fipsUpgrade linux-image-gkeopUpgrade linux-image-fipsUpgrade linux-image-intel-iot-realtimeUpgrade linux-image-oracle-64k-lts-24.04Upgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-xilinxUpgrade linux-image-gcpUpgrade linux-image-gcp-fipsUpgrade linux-image-oem-22.04bUpgrade linux-image-virtual-hwe-22.04Upgrade linux-image-generic-64k-6.17Upgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-gke-64k-6.8Upgrade linux-image-nvidia-64kUpgrade linux-image-gke-64kUpgrade linux-image-aws-fipsUpgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-aws-64k-lts-24.04Upgrade linux-image-lowlatency-64k-6.8Upgrade linux-image-azure-6.8Upgrade linux-image-aws-fips-6.8Upgrade linux-image-6.8.0-1049-nvidia-lowlatency-64kUpgrade linux-image-aws-6.17Upgrade linux-image-xilinx-6.8Upgrade linux-image-gcp-6.17Upgrade linux-image-raspi-6.8Upgrade linux-image-6.8.0-1052-gcp-fipsUpgrade linux-image-6.8.0-1050-aws-64kUpgrade linux-image-xilinx-zynqmpUpgrade linux-image-virtual-6.8Upgrade linux-image-virtual-6.17Upgrade linux-image-oem-22.04dUpgrade linux-image-nvidia-lowlatency-64k-6.8Upgrade linux-image-nvidia-lowlatencyUpgrade linux-image-oracleUpgrade linux-image-aws-64k-6.17Upgrade linux-image-aws-64kUpgrade linux-image-nvidia-6.8Upgrade linux-image-6.8.0-1050-aws-fipsUpgrade linux-image-6.17.0-1008-raspiUpgrade linux-image-6.8.0-2040-raspi-realtimeUpgrade linux-image-6.8.0-1052-gcpUpgrade linux-image-intel-iotgUpgrade linux-image-gkeUpgrade linux-image-oracle-6.8Upgrade linux-image-6.8.0-1052-azure-fipsUpgrade linux-image-azureUpgrade linux-image-oracle-64kUpgrade linux-image-gcp-6.8Upgrade linux-image-gcp-64k-6.17Upgrade linux-image-gcp-64k-6.8Upgrade linux-image-6.8.0-1049-nvidia-64kUpgrade linux-image-6.17.0-1007-oracle-64kUpgrade linux-image-6.17.0-14-genericUpgrade linux-image-kvmUpgrade linux-image-6.8.0-1049-nvidiaUpgrade linux-image-realtime-6.8.1Upgrade linux-image-lowlatency-6.8Upgrade linux-image-realtimeUpgrade linux-image-oracle-6.17Upgrade linux-image-gke-6.8Upgrade linux-image-gcp-lts-24.04Upgrade linux-image-gcp-64kUpgrade linux-image-aws-lts-24.04Upgrade linux-image-6.8.0-106-generic-64kUpgrade linux-image-6.8.0-1029-xilinxUpgrade linux-image-generic-hwe-22.04Upgrade linux-image-6.8.0-106-lowlatency-64kUpgrade linux-image-6.8.0-106-fipsUpgrade linux-image-6.17.0-1007-awsUpgrade linux-image-6.8.0-1047-oracleUpgrade linux-image-oem-6.17Upgrade linux-image-awsUpgrade linux-image-6.8.0-106-lowlatencyUpgrade linux-image-realtime-6.17Upgrade linux-image-raspiUpgrade linux-image-oracle-64k-6.17 | Feb 13, 2026 | Feb 12, 2026 |
Prioritise with Active Threat Intelligence
With curated Threat Intelligence, you can see which vulnerabilities truly put you at risk, prioritize what matters most, and act before attackers do.
Explore Intelligence Hub