Track vulnerabilities like this one. Sign up free to get alerted when software you use is affected.
7.8

CVE-2026-46011: Linux kernel MTK JPEG driver may crash when closing device

CVE-2026-46011 · published 5 months ago
Summary

The MediaTek JPEG driver in certain Canonical Linux kernel builds can try to use memory that has already been freed when the device is closed while a JPEG operation is still running. This can cause the system to become unstable or crash. Updating to a kernel version that includes the fix, or ensuring the driver is not closed during active JPEG work, resolves the issue.

What to do
  • Update bellsoft linux-lts to version 6.12.87-r0.
  • Update debian linux to version 6.12.86-1.
  • Update debian linux to version 7.0.4-1.
  • Update canonical linux to version 7.0.0-27.27.
  • Update canonical linux-aws to version 7.0.0-1008.8.
  • Update canonical linux-gcp to version 7.0.0-1007.7.
  • Update canonical linux-ibm to version 7.0.0-1009.9.
  • Update canonical linux-nvidia to version 7.0.0-1013.13.
  • Update canonical linux-oem-7.0 to version 7.0.0-1008.8.
  • Update canonical linux-oracle to version 7.0.0-1007.7.
  • Update canonical linux-raspi to version 7.0.0-1014.14.
  • Update canonical linux-realtime to version 7.0.0-27.27.1.
  • Update canonical linux-riscv to version 7.0.0-27.27.1.
  • Update canonical linux-aws-6.8 to version 6.8.0-1061.64~22.04.1.
  • Update canonical linux-azure-6.8 to version 6.8.0-1063.71~22.04.1.
  • Update canonical linux-azure-fde-6.8 to version 6.8.0-1062.69~22.04.1.
  • Update canonical linux-gcp-6.8 to version 6.8.0-1064.72~22.04.1.
  • Update canonical linux-hwe-6.8 to version 6.8.0-136.136~22.04.1.
  • Update canonical linux-ibm-6.8 to version 6.8.0-1061.62~22.04.1.
  • Update canonical linux-lowlatency-hwe-6.8 to version 6.8.0-136.136.2~22.04.1.
  • Update canonical linux-nvidia-6.8 to version 6.8.0-1059.62~22.04.1.
  • Update canonical linux-oracle-6.8 to version 6.8.0-1058.61~22.04.1.
  • Update canonical linux-riscv-6.8 to version 6.8.0-136.136~22.04.3.
  • Update canonical linux-realtime-6.8 to version 6.8.1-1056.57~22.04.2.
  • Update canonical linux to version 6.8.0-136.136.
  • Update canonical linux-aws to version 6.8.0-1061.64.
  • Update canonical linux-azure to version 6.8.0-1063.71.
  • Update canonical linux-azure-fde to version 6.8.0-1062.69.
  • Update canonical linux-gcp to version 6.8.0-1064.72.
  • Update canonical linux-gke to version 6.8.0-1059.67.
  • Update canonical linux-gkeop to version 6.8.0-1046.50.
  • Update canonical linux-hwe-7.0 to version 7.0.0-28.28~24.04.1.
  • Update canonical linux-ibm to version 6.8.0-1061.62.
  • Update canonical linux-lowlatency to version 6.8.0-136.136.2.
  • Update canonical linux-nvidia to version 6.8.0-1059.62.
  • Update canonical linux-nvidia-lowlatency to version 6.8.0-1059.62.1.
  • Update canonical linux-nvidia-tegra to version 6.8.0-1030.31.
  • Update canonical linux-oracle to version 6.8.0-1058.61.
  • Update canonical linux-raspi to version 6.8.0-1061.65.
  • Update canonical linux-xilinx to version 6.8.0-1033.34.
  • Update canonical linux-aws-fips to version 6.8.0-1061.64+fips1.
  • Update canonical linux-azure-fips to version 6.8.0-1063.71+fips2.
  • Update canonical linux-fips to version 6.8.0-136.136+fips2.
  • Update canonical linux-gcp-fips to version 6.8.0-1064.72+fips1.
  • Update canonical linux-raspi-realtime to version 6.8.0-2050.52.
  • Update canonical linux-realtime to version 6.8.1-1056.57.
  • Update canonical linux-azure to version 7.0.0-1010.10.
  • Update canonical linux-azure-fde to version 7.0.0-1009.9.
  • Update canonical linux to version 6.8.0-138.138.aikido.87.
  • Update canonical rootio-linux to version 6.8.0-138.138.aikido.87.
  • Update canonical linux-bluefield to version 6.8.0-1028.33.
  • Update linux to version 6.8.0-146.146.aikido.89.
  • Update rootio-linux to version 6.8.0-146.146.aikido.89.
  • Update linux to version 6.8.0-147.147.aikido.90.
  • Update rootio-linux to version 6.8.0-147.147.aikido.90.
  • Update linux kernel to version 7.0.4.
Affected software
Ecosystem VendorProductAffected versions
Ubuntu:20.04:LTS canonical linux-azure-fde All versions
Ubuntu:20.04:LTS canonical linux-gcp-5.11 All versions
Ubuntu:20.04:LTS canonical linux-gcp-5.13 All versions
Ubuntu:20.04:LTS canonical linux-gcp-5.8 All versions
Ubuntu:20.04:LTS canonical linux-gke All versions
Ubuntu:20.04:LTS canonical linux-gke-5.15 All versions
Ubuntu:20.04:LTS canonical linux-gkeop All versions
Ubuntu:20.04:LTS canonical linux-gkeop-5.15 All versions
Ubuntu:20.04:LTS canonical linux-hwe-5.11 All versions
Ubuntu:20.04:LTS canonical linux-hwe-5.13 All versions
Ubuntu:20.04:LTS canonical linux-hwe-5.8 All versions
Ubuntu:20.04:LTS canonical linux-intel-5.13 All versions
Ubuntu:20.04:LTS canonical linux-oem-5.10 All versions
Ubuntu:20.04:LTS canonical linux-oem-5.13 All versions
Ubuntu:20.04:LTS canonical linux-oem-5.14 All versions
Ubuntu:20.04:LTS canonical linux-oem-5.6 All versions
Ubuntu:20.04:LTS canonical linux-oracle-5.11 All versions
Ubuntu:20.04:LTS canonical linux-oracle-5.13 All versions
Ubuntu:20.04:LTS canonical linux-oracle-5.8 All versions
Ubuntu:20.04:LTS canonical linux-raspi2 All versions
Ubuntu:20.04:LTS canonical linux-riscv All versions
Ubuntu:20.04:LTS canonical linux-riscv-5.11 All versions
Ubuntu:20.04:LTS canonical linux-riscv-5.8 All versions
Ubuntu:22.04:LTS canonical linux-allwinner-5.19 All versions
Ubuntu:22.04:LTS canonical linux-aws-5.19 All versions
Ubuntu:22.04:LTS canonical linux-aws-6.2 All versions
Ubuntu:22.04:LTS canonical linux-aws-6.5 All versions
Ubuntu:22.04:LTS canonical linux-aws-6.8 < 6.8.0-1061.64~22.04.1
Fix: upgrade to 6.8.0-1061.64~22.04.1
Ubuntu:22.04:LTS canonical linux-azure-5.19 All versions
Ubuntu:22.04:LTS canonical linux-azure-6.2 All versions
Ubuntu:22.04:LTS canonical linux-azure-6.5 All versions
Ubuntu:22.04:LTS canonical linux-azure-6.8 < 6.8.0-1063.71~22.04.1
Fix: upgrade to 6.8.0-1063.71~22.04.1
Ubuntu:22.04:LTS canonical linux-azure-fde-5.19 All versions
Ubuntu:22.04:LTS canonical linux-azure-fde-6.2 All versions
Ubuntu:22.04:LTS canonical linux-azure-fde-6.8 < 6.8.0-1062.69~22.04.1
Fix: upgrade to 6.8.0-1062.69~22.04.1
Ubuntu:22.04:LTS canonical linux-gcp-5.19 All versions
Ubuntu:22.04:LTS canonical linux-gcp-6.2 All versions
Ubuntu:22.04:LTS canonical linux-gcp-6.5 All versions
Ubuntu:22.04:LTS canonical linux-gcp-6.8 < 6.8.0-1064.72~22.04.1
Fix: upgrade to 6.8.0-1064.72~22.04.1
Ubuntu:22.04:LTS canonical linux-hwe-5.19 All versions
Ubuntu:22.04:LTS canonical linux-hwe-6.2 All versions
Ubuntu:22.04:LTS canonical linux-hwe-6.5 All versions
Ubuntu:22.04:LTS canonical linux-hwe-6.8 < 6.8.0-136.136~22.04.1
Fix: upgrade to 6.8.0-136.136~22.04.1
Ubuntu:22.04:LTS canonical linux-ibm-6.8 < 6.8.0-1061.62~22.04.1
Fix: upgrade to 6.8.0-1061.62~22.04.1
Ubuntu:22.04:LTS canonical linux-intel-iot-realtime All versions
Ubuntu:22.04:LTS canonical linux-lowlatency-hwe-5.19 All versions
Ubuntu:22.04:LTS canonical linux-lowlatency-hwe-6.2 All versions
Ubuntu:22.04:LTS canonical linux-lowlatency-hwe-6.5 All versions
Ubuntu:22.04:LTS canonical linux-lowlatency-hwe-6.8 < 6.8.0-136.136.2~22.04.1
Fix: upgrade to 6.8.0-136.136.2~22.04.1
Ubuntu:22.04:LTS canonical linux-nvidia-6.2 All versions
Showing 50 of 174. Show the rest
Ecosystem VendorProductAffected versions
Ubuntu:22.04:LTS canonical linux-nvidia-6.5 All versions
Ubuntu:22.04:LTS canonical linux-nvidia-6.8 < 6.8.0-1059.62~22.04.1
Fix: upgrade to 6.8.0-1059.62~22.04.1
Ubuntu:22.04:LTS canonical linux-oem-5.17 All versions
Ubuntu:22.04:LTS canonical linux-oem-6.0 All versions
Ubuntu:22.04:LTS canonical linux-oem-6.1 All versions
Ubuntu:22.04:LTS canonical linux-oem-6.5 All versions
Ubuntu:22.04:LTS canonical linux-oracle-6.5 All versions
Ubuntu:22.04:LTS canonical linux-oracle-6.8 < 6.8.0-1058.61~22.04.1
Fix: upgrade to 6.8.0-1058.61~22.04.1
Ubuntu:22.04:LTS canonical linux-realtime All versions
Ubuntu:22.04:LTS canonical linux-riscv All versions
Ubuntu:22.04:LTS canonical linux-riscv-5.19 All versions
Ubuntu:22.04:LTS canonical linux-riscv-6.5 All versions
Ubuntu:22.04:LTS canonical linux-riscv-6.8 < 6.8.0-136.136~22.04.3
Fix: upgrade to 6.8.0-136.136~22.04.3
Ubuntu:22.04:LTS canonical linux-starfive-5.19 All versions
Ubuntu:22.04:LTS canonical linux-starfive-6.2 All versions
Ubuntu:22.04:LTS canonical linux-starfive-6.5 All versions
Ubuntu:Pro:Realtime:22.04:LTS canonical linux-realtime-6.8 < 6.8.1-1056.57~22.04.2
Fix: upgrade to 6.8.1-1056.57~22.04.2
Ubuntu:24.04:LTS canonical linux < 6.8.0-136.136
Fix: upgrade to 6.8.0-136.136
Ubuntu:24.04:LTS canonical linux-aws < 6.8.0-1061.64
Fix: upgrade to 6.8.0-1061.64
Ubuntu:24.04:LTS canonical linux-aws-6.14 All versions
Ubuntu:24.04:LTS canonical linux-aws-6.17 All versions
Ubuntu:24.04:LTS canonical linux-azure < 6.8.0-1063.71
Fix: upgrade to 6.8.0-1063.71
Ubuntu:24.04:LTS canonical linux-azure-6.11 All versions
Ubuntu:24.04:LTS canonical linux-azure-6.14 All versions
Ubuntu:24.04:LTS canonical linux-azure-6.17 All versions
Ubuntu:24.04:LTS canonical linux-azure-fde < 6.8.0-1062.69
Fix: upgrade to 6.8.0-1062.69
Ubuntu:24.04:LTS canonical linux-azure-fde-6.14 All versions
Ubuntu:24.04:LTS canonical linux-azure-fde-6.17 All versions
Ubuntu:24.04:LTS canonical linux-azure-nvidia All versions
Ubuntu:24.04:LTS canonical linux-azure-nvidia-6.14 All versions
Ubuntu:24.04:LTS canonical linux-gcp < 6.8.0-1064.72
Fix: upgrade to 6.8.0-1064.72
Ubuntu:24.04:LTS canonical linux-gcp-6.11 All versions
Ubuntu:24.04:LTS canonical linux-gcp-6.14 All versions
Ubuntu:24.04:LTS canonical linux-gcp-6.17 All versions
Ubuntu:24.04:LTS canonical linux-gke < 6.8.0-1059.67
Fix: upgrade to 6.8.0-1059.67
Ubuntu:24.04:LTS canonical linux-gkeop < 6.8.0-1046.50
Fix: upgrade to 6.8.0-1046.50
Ubuntu:24.04:LTS canonical linux-hwe-6.11 All versions
Ubuntu:24.04:LTS canonical linux-hwe-6.14 All versions
Ubuntu:24.04:LTS canonical linux-hwe-6.17 All versions
Ubuntu:24.04:LTS canonical linux-hwe-7.0 < 7.0.0-28.28~24.04.1
Fix: upgrade to 7.0.0-28.28~24.04.1
Ubuntu:24.04:LTS canonical linux-ibm < 6.8.0-1061.62
Fix: upgrade to 6.8.0-1061.62
Ubuntu:24.04:LTS canonical linux-lowlatency < 6.8.0-136.136.2
Fix: upgrade to 6.8.0-136.136.2
Ubuntu:24.04:LTS canonical linux-lowlatency-hwe-6.11 All versions
Ubuntu:24.04:LTS canonical linux-nvidia < 6.8.0-1059.62
Fix: upgrade to 6.8.0-1059.62
Ubuntu:24.04:LTS canonical linux-nvidia-6.11 All versions
Ubuntu:24.04:LTS canonical linux-nvidia-6.17 All versions
Ubuntu:24.04:LTS canonical linux-nvidia-lowlatency < 6.8.0-1059.62.1
Fix: upgrade to 6.8.0-1059.62.1
Ubuntu:24.04:LTS canonical linux-nvidia-tegra < 6.8.0-1030.31
Fix: upgrade to 6.8.0-1030.31
Ubuntu:24.04:LTS canonical linux-oem-6.11 All versions
Ubuntu:24.04:LTS canonical linux-oem-6.14 All versions
Ubuntu:24.04:LTS canonical linux-oem-6.17 All versions
Ubuntu:24.04:LTS canonical linux-oem-6.8 All versions
Ubuntu:24.04:LTS canonical linux-oracle < 6.8.0-1058.61
Fix: upgrade to 6.8.0-1058.61
Ubuntu:24.04:LTS canonical linux-oracle-6.14 All versions
Ubuntu:24.04:LTS canonical linux-oracle-6.17 All versions
Ubuntu:24.04:LTS canonical linux-raspi < 6.8.0-1061.65
Fix: upgrade to 6.8.0-1061.65
Ubuntu:24.04:LTS canonical linux-raspi-realtime All versions
Ubuntu:24.04:LTS canonical linux-realtime All versions
Ubuntu:24.04:LTS canonical linux-riscv All versions
Ubuntu:24.04:LTS canonical linux-riscv-6.14 All versions
Ubuntu:24.04:LTS canonical linux-riscv-6.17 All versions
Ubuntu:24.04:LTS canonical linux-xilinx < 6.8.0-1033.34
Fix: upgrade to 6.8.0-1033.34
Ubuntu:Nvidia-BlueField:24.04:LTS canonical linux-bluefield < 6.8.0-1028.33
Fix: upgrade to 6.8.0-1028.33
Ubuntu:Pro:FIPS-updates:24.04:LTS canonical linux-aws-fips < 6.8.0-1061.64+fips1
Fix: upgrade to 6.8.0-1061.64+fips1
Ubuntu:Pro:FIPS-updates:24.04:LTS canonical linux-azure-fips < 6.8.0-1063.71+fips2
Fix: upgrade to 6.8.0-1063.71+fips2
Ubuntu:Pro:FIPS-updates:24.04:LTS canonical linux-fips < 6.8.0-136.136+fips2
Fix: upgrade to 6.8.0-136.136+fips2
Ubuntu:Pro:FIPS-updates:24.04:LTS canonical linux-gcp-fips < 6.8.0-1064.72+fips1
Fix: upgrade to 6.8.0-1064.72+fips1
Ubuntu:Pro:Realtime:24.04:LTS canonical linux-raspi-realtime < 6.8.0-2050.52
Fix: upgrade to 6.8.0-2050.52
Ubuntu:Pro:Realtime:24.04:LTS canonical linux-realtime < 6.8.1-1056.57
Fix: upgrade to 6.8.1-1056.57
Ubuntu:Pro:Realtime:24.04:LTS canonical linux-realtime-6.14 All versions
Ubuntu:Pro:Realtime:24.04:LTS canonical linux-realtime-6.17 All versions
Ubuntu:25.10 canonical linux-aws All versions
Alpaquita:25 bellsoft linux-lts >= 6.12.85-r0, < 6.12.87-r0
Fix: upgrade to 6.12.87-r0
Alpaquita:stream bellsoft linux-lts >= 6.12.85-r0, < 6.12.87-r0
Fix: upgrade to 6.12.87-r0
Debian:13 debian linux < 6.12.86-1
Fix: upgrade to 6.12.86-1
Debian:14 debian linux < 7.0.4-1
Fix: upgrade to 7.0.4-1
– linux linux_kernel >= 6.2, < 6.6.140
>= 6.7, < 6.12.86
>= 6.13, < 6.18.27
>= 6.19, < 7.0.4
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
Ubuntu:16.04:LTS canonical linux-hwe-edge All versions
Ubuntu:18.04:LTS canonical linux-aws-5.0 All versions
Ubuntu:18.04:LTS canonical linux-aws-5.3 All versions
Ubuntu:18.04:LTS canonical linux-azure All versions
Ubuntu:18.04:LTS canonical linux-azure-5.3 All versions
Ubuntu:18.04:LTS canonical linux-azure-edge All versions
Ubuntu:18.04:LTS canonical linux-gcp All versions
Ubuntu:18.04:LTS canonical linux-gcp-5.3 All versions
Ubuntu:18.04:LTS canonical linux-gke-4.15 All versions
Ubuntu:18.04:LTS canonical linux-gke-5.4 All versions
Ubuntu:18.04:LTS canonical linux-gkeop-5.4 All versions
Ubuntu:18.04:LTS canonical linux-hwe All versions
Ubuntu:18.04:LTS canonical linux-hwe-edge All versions
Ubuntu:18.04:LTS canonical linux-oem All versions
Ubuntu:18.04:LTS canonical linux-oracle-5.0 All versions
Ubuntu:18.04:LTS canonical linux-oracle-5.3 All versions
Ubuntu:20.04:LTS canonical linux-aws-5.11 All versions
Ubuntu:20.04:LTS canonical linux-aws-5.13 All versions
Ubuntu:20.04:LTS canonical linux-aws-5.8 All versions
Ubuntu:20.04:LTS canonical linux-azure-5.11 All versions
Ubuntu:20.04:LTS canonical linux-azure-5.13 All versions
Ubuntu:20.04:LTS canonical linux-azure-5.8 All versions
Ubuntu:25.10 canonical linux All versions
Ubuntu:25.10 canonical linux-azure All versions
Ubuntu:25.10 canonical linux-azure-fde All versions
Ubuntu:25.10 canonical linux-gcp All versions
Ubuntu:25.10 canonical linux-oracle All versions
Ubuntu:25.10 canonical linux-raspi All versions
Ubuntu:25.10 canonical linux-realtime All versions
Ubuntu:25.10 canonical linux-riscv All versions
Ubuntu:26.04:LTS canonical linux < 7.0.0-27.27
Fix: upgrade to 7.0.0-27.27
Ubuntu:26.04:LTS canonical linux-aws < 7.0.0-1008.8
Fix: upgrade to 7.0.0-1008.8
Ubuntu:26.04:LTS canonical linux-azure < 7.0.0-1010.10
Fix: upgrade to 7.0.0-1010.10
Ubuntu:26.04:LTS canonical linux-azure-fde < 7.0.0-1009.9
Fix: upgrade to 7.0.0-1009.9
Ubuntu:26.04:LTS canonical linux-gcp < 7.0.0-1007.7
Fix: upgrade to 7.0.0-1007.7
Ubuntu:26.04:LTS canonical linux-ibm < 7.0.0-1009.9
Fix: upgrade to 7.0.0-1009.9
Ubuntu:26.04:LTS canonical linux-nvidia < 7.0.0-1013.13
Fix: upgrade to 7.0.0-1013.13
Ubuntu:26.04:LTS canonical linux-oem-7.0 < 7.0.0-1008.8
Fix: upgrade to 7.0.0-1008.8
Ubuntu:26.04:LTS canonical linux-oracle < 7.0.0-1007.7
Fix: upgrade to 7.0.0-1007.7
Ubuntu:26.04:LTS canonical linux-raspi < 7.0.0-1014.14
Fix: upgrade to 7.0.0-1014.14
Ubuntu:26.04:LTS canonical linux-realtime < 7.0.0-27.27.1
Fix: upgrade to 7.0.0-27.27.1
Ubuntu:26.04:LTS canonical linux-riscv < 7.0.0-27.27.1
Fix: upgrade to 7.0.0-27.27.1
Root:Ubuntu:24.04 canonical linux < 6.8.0-138.138.aikido.87
Fix: upgrade to 6.8.0-138.138.aikido.87
Root:Ubuntu:24.04 canonical rootio-linux < 6.8.0-138.138.aikido.87
Fix: upgrade to 6.8.0-138.138.aikido.87
Root:Ubuntu:24.04 – linux < 6.8.0-146.146.aikido.89
< 6.8.0-147.147.aikido.90
Fix: upgrade to 6.8.0-146.146.aikido.89
Root:Ubuntu:24.04 – rootio-linux < 6.8.0-146.146.aikido.89
< 6.8.0-147.147.aikido.90
Fix: upgrade to 6.8.0-146.146.aikido.89
Linux linux kernel >= 6.19.0, < 7.0.4
Fix: upgrade to 7.0.4
Original advisory text
media: mtk-jpeg: fix use-after-free in release path due to uncancelled work
In the Linux kernel, the following vulnerability has been resolved:

media: mtk-jpeg: fix use-after-free in release path due to uncancelled work

The mtk_jpeg_release() function frees the context structure (ctx) without
first cancelling any pending or running work in ctx->jpeg_work. This
creates a race window where the workqueue callback may still be accessing
the context memory after it has been freed.

Race condition:

CPU 0 (release) CPU 1 (workqueue)
---------------- ------------------
close()
mtk_jpeg_release()
mtk_jpegenc_worker()
ctx = work->data
// accessing ctx

kfree(ctx) // freed!
access ctx // UAF!

The work is queued via queue_work() during JPEG encode/decode operations
(via mtk_jpeg_device_run). If the device is closed while work is pending
or running, the work handler will access freed memory.

Fix this by calling cancel_work_sync() BEFORE acquiring the mutex. This
ordering is critical: if cancel_work_sync() is called after mutex_lock(),
and the work handler also tries to acquire the same mutex, it would cause
a deadlock.

Note: The open error path does NOT need cancel_work_sync() because
INIT_WORK() only initializes the work structure - it does not schedule
it. Work is only scheduled later during ioctl operations.
References
Fix within
Internet-facing 14 days
Internal At next upgrade
  • Not known to be exploited
  • Needs hands-on effort to exploit (estimated)
  • Gives an attacker full control (estimated)
Severity
7.8 High
Exploitation
<1% chance of attack within 30 days
Type
CWE-416Use After Free
Timeline
Published27 May 2026
Updated26 Oct 2026
First seen30 May 2026
Track software like this
Free during beta