In the Linux kernel, the following vulnerability has been resolved:
staging: media: atomisp: Fix stack buffer overflow in gmin_get_var_int()
When gmin_get_config_var() calls efi.get_variable() and the EFI variable is larger than the expected buffer size, two behaviors combine to create a stack buffer overflow:
1. gmin_get_config_var() does not return the proper error code when efi.get_variable() fails. It returns the stale 'ret' value from earlier operations instead of indicating the EFI failure.
2. When efi.get_variable() returns EFI_BUFFER_TOO_SMALL, it updates *out_len to the required buffer size but writes no data to the output buffer. However, due to bug #1, gmin_get_var_int() believes the call succeeded.
The caller gmin_get_var_int() then performs: - Allocates val[CFG_VAR_NAME_MAX + 1] (65 bytes) on stack - Calls gmin_get_config_var(dev, is_gmin, var, val, &len) with len=64 - If EFI variable is >64 bytes, efi.get_variable() sets len=required_size - Due to bug #1, thinks call succeeded with len=required_size - Executes val[len] = 0, writing past end of 65-byte stack buffer
This creates a stack buffer overflow when EFI variables are larger than 64 bytes. Since EFI variables can be controlled by firmware or system configuration, this could potentially be exploited for code execution.
Fix the bug by returning proper error codes from gmin_get_config_var() based on EFI status instead of stale 'ret' value.
The gmin_get_var_int() function is called during device initialization for camera sensor configuration on Intel Bay Trail and Cherry Trail platforms using the atomisp camera stack.
CVSS Details
- CVSS 3.1 Base Score: 7.8
- CVSS 3.1 Vector: (CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H)
Covered by Rapid7
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Debian | — | Upgrade linux | Jul 23, 2026 | Jul 23, 2026 |
| Suse | — | Upgrade reiserfs-kmp-azureUpgrade dtb-mediatekUpgrade kernel-sourceUpgrade dtb-armUpgrade kernel-source-vanillaUpgrade kernel-rt-livepatchUpgrade kernel-default-base-rebuildUpgrade dtb-nvidiaUpgrade cluster-md-kmp-azureUpgrade kernel-zfcpdumpUpgrade dtb-caviumUpgrade dtb-allwinnerUpgrade kernel-default-vdsoUpgrade kernel-azure-optionalUpgrade kernel-64kb-develUpgrade dtb-qcomUpgrade ocfs2-kmp-defaultUpgrade dtb-alteraUpgrade kernel-rt_debug-develUpgrade kernel-symsUpgrade kernel-rt-develUpgrade cluster-md-kmp-rtUpgrade kernel-devel-azureUpgrade reiserfs-kmp-defaultUpgrade kernel-64kb-extraUpgrade gfs2-kmp-defaultUpgrade kernel-kvmsmall-develUpgrade kernel-source-azureUpgrade dtb-exynosUpgrade dtb-rockchipUpgrade kselftests-kmp-64kbUpgrade dtb-xilinxUpgrade ocfs2-kmp-azureUpgrade gfs2-kmp-rtUpgrade kernel-devel-rtUpgrade dlm-kmp-64kbUpgrade kernel-default-optionalUpgrade kernel-develUpgrade kernel-debugUpgrade kernel-syms-azureUpgrade dtb-lgUpgrade gfs2-kmp-azureUpgrade kernel-rtUpgrade kernel-kvmsmall-vdsoUpgrade kernel-azure-develUpgrade kernel-rt-vdsoUpgrade kernel-default-baseUpgrade reiserfs-kmp-64kbUpgrade kernel-syms-rtUpgrade kernel-rt_debugUpgrade kernel-obs-qaUpgrade kernel-64kb-optionalUpgrade dtb-renesasUpgrade ocfs2-kmp-64kbUpgrade dtb-amdUpgrade kernel-docsUpgrade kernel-default-extraUpgrade dtb-freescaleUpgrade dtb-apmUpgrade kselftests-kmp-azureUpgrade kernel-defaultUpgrade kernel-debug-vdsoUpgrade kernel-azure-vdsoUpgrade gfs2-kmp-64kbUpgrade dtb-amazonUpgrade kernel-default-livepatchUpgrade kernel-rt-extraUpgrade dtb-socionextUpgrade kernel-rt_debug-vdsoUpgrade kernel-obs-buildUpgrade kernel-macrosUpgrade kernel-docs-htmlUpgrade cluster-md-kmp-64kbUpgrade kernel-azure-extraUpgrade kernel-64kbUpgrade dlm-kmp-rtUpgrade dtb-sprdUpgrade dtb-amlogicUpgrade dlm-kmp-defaultUpgrade kernel-source-rtUpgrade kernel-default-livepatch-develUpgrade reiserfs-kmp-rtUpgrade kernel-azureUpgrade dtb-hisiliconUpgrade dtb-broadcomUpgrade dtb-appleUpgrade dlm-kmp-azureUpgrade kselftests-kmp-rtUpgrade kselftests-kmp-defaultUpgrade kernel-debug-develUpgrade cluster-md-kmp-defaultUpgrade ocfs2-kmp-rtUpgrade kernel-default-develUpgrade dtb-marvellUpgrade kernel-rt-optionalUpgrade kernel-kvmsmallUpgrade kernel-rt-livepatch-devel | Dec 5, 2025 | Sep 18, 2025 |
| Ubuntu | — | Upgrade linux-image-xilinx-6.8Upgrade linux-image-gcp-64k-lts-24.04Upgrade linux-image-raspi-realtime-6.8Upgrade linux-image-generic-64kUpgrade linux-image-lowlatencyUpgrade linux-image-6.14.0-36-generic-64kUpgrade linux-image-oem-22.04aUpgrade linux-image-realtime-6.8.1Upgrade linux-image-generic-64k-6.8Upgrade linux-image-generic-6.14Upgrade linux-image-virtual-hwe-22.04Upgrade linux-image-6.8.0-100-genericUpgrade linux-image-fipsUpgrade linux-image-6.8.0-1043-gke-64kUpgrade linux-image-realtime-hwe-24.04Upgrade linux-image-virtual-6.8Upgrade linux-image-gcp-64kUpgrade linux-image-gke-64k-6.8Upgrade linux-image-6.8.0-1047-gcp-fipsUpgrade linux-image-azureUpgrade linux-image-oem-22.04bUpgrade linux-image-gcp-fips-6.8Upgrade linux-image-ibm-lts-24.04Upgrade linux-image-gcp-64k-6.14Upgrade linux-image-nvidiaUpgrade linux-image-oracle-lts-24.04Upgrade linux-image-nvidia-64kUpgrade linux-image-6.8.0-1023-xilinxUpgrade linux-image-oem-22.04Upgrade linux-image-6.8.0-1046-nvidia-lowlatencyUpgrade linux-image-oracle-64k-6.8Upgrade linux-image-genericUpgrade linux-image-6.8.0-1046-nvidia-lowlatency-64kUpgrade linux-image-raspi-6.8Upgrade linux-image-azure-fipsUpgrade linux-image-generic-lpaeUpgrade linux-image-generic-6.8Upgrade linux-image-aws-6.8Upgrade linux-image-lowlatency-64kUpgrade linux-image-gkeop-6.8Upgrade linux-image-fips-6.8Upgrade linux-image-6.8.0-1043-gkeUpgrade linux-image-gke-6.8Upgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-lowlatency-6.8Upgrade linux-image-gcp-6.14Upgrade linux-image-aws-64k-6.8Upgrade linux-image-oem-22.04cUpgrade linux-image-ibm-classicUpgrade linux-image-6.8.0-1046-awsUpgrade linux-image-raspiUpgrade linux-image-gke-64kUpgrade linux-image-oracle-6.14Upgrade linux-image-nvidia-lowlatencyUpgrade linux-image-oracle-64k-6.14Upgrade linux-image-6.14.0-1016-oemUpgrade linux-image-azure-fips-6.8Upgrade linux-image-6.8.0-1046-azureUpgrade linux-image-6.8.0-100-lowlatency-64kUpgrade linux-image-6.8.0-1051-azureUpgrade linux-image-6.14.0-1017-oracle-64kUpgrade linux-image-6.8.1-1041-realtimeUpgrade linux-image-6.14.0-1017-oracleUpgrade linux-image-ibm-6.8Upgrade linux-image-azure-lts-24.04Upgrade linux-image-6.8.0-1043-oracle-64kUpgrade linux-image-6.14.0-1017-azureUpgrade linux-image-6.8.0-100-lowlatencyUpgrade linux-image-6.8.0-1043-oracleUpgrade linux-image-gcp-fipsUpgrade linux-image-oracle-64k-lts-24.04Upgrade linux-image-ibmUpgrade linux-image-xilinxUpgrade linux-image-nvidia-lowlatency-6.8Upgrade linux-image-gkeopUpgrade linux-image-raspi-6.14Upgrade linux-image-realtimeUpgrade linux-image-oracle-64kUpgrade linux-image-gcp-64k-6.8Upgrade linux-image-6.14.0-1018-raspiUpgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-oem-6.14Upgrade linux-image-6.8.0-1044-ibmUpgrade linux-image-aws-64kUpgrade linux-image-aws-lts-24.04Upgrade linux-image-6.8.0-1030-gkeopUpgrade linux-image-realtime-6.14Upgrade linux-image-gcp-6.8Upgrade linux-image-oracleUpgrade linux-image-aws-64k-lts-24.04Upgrade linux-image-6.8.0-1046-nvidia-64kUpgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-aws-fips-6.8Upgrade linux-image-6.8.0-1047-raspiUpgrade linux-image-6.8.0-1047-gcp-64kUpgrade linux-image-6.8.0-1047-gcpUpgrade linux-image-kvmUpgrade linux-image-generic-hwe-24.04Upgrade linux-image-azure-6.8Upgrade linux-image-gcp-lts-24.04Upgrade linux-image-6.14.0-1020-gcp-64kUpgrade linux-image-xilinx-zynqmpUpgrade linux-image-6.14.0-36-genericUpgrade linux-image-aws-fipsUpgrade linux-image-awsUpgrade linux-image-intel-iot-realtimeUpgrade linux-image-generic-64k-6.14Upgrade linux-image-6.8.0-100-generic-64kUpgrade linux-image-6.14.0-1017-awsUpgrade linux-image-gkeUpgrade linux-image-generic-hwe-22.04Upgrade linux-image-aws-64k-6.14Upgrade linux-image-6.8.0-1046-aws-64kUpgrade linux-image-virtual-6.14Upgrade linux-image-oem-22.04dUpgrade linux-image-6.14.0-1020-gcpUpgrade linux-image-oem-24.04Upgrade linux-image-nvidia-lowlatency-64k-6.8Upgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-6.8.0-1046-azure-fipsUpgrade linux-image-nvidia-64k-6.8Upgrade linux-image-nvidia-6.8Upgrade linux-image-6.8.0-1046-aws-fipsUpgrade linux-image-virtual-hwe-24.04Upgrade linux-image-realtime-hwe-22.04Upgrade linux-image-lowlatency-64k-6.8Upgrade linux-image-oracle-6.8Upgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-6.8.0-2037-raspi-realtimeUpgrade linux-image-6.8.0-1046-nvidiaUpgrade linux-image-6.14.0-1016-realtimeUpgrade linux-image-6.8.0-100-fipsUpgrade linux-image-gcpUpgrade linux-image-6.14.0-1017-aws-64kUpgrade linux-image-virtualUpgrade linux-image-azure-6.14Upgrade linux-image-raspi-realtimeUpgrade linux-image-intel-iotgUpgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-oem-24.04aUpgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-aws-6.14 | Nov 25, 2025 | Nov 21, 2025 |
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