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 kernel-azureUpgrade kernel-azure-develUpgrade cluster-md-kmp-defaultUpgrade kernel-debug-develUpgrade kernel-default-baseUpgrade kernel-rt-vdsoUpgrade kernel-64kbUpgrade kernel-rt-optionalUpgrade kernel-rt-livepatch-develUpgrade kernel-azure-vdsoUpgrade kselftests-kmp-rtUpgrade kselftests-kmp-defaultUpgrade kernel-default-livepatchUpgrade kernel-rt-extraUpgrade dtb-socionextUpgrade kernel-default-livepatch-develUpgrade kernel-rt_debug-vdsoUpgrade kernel-source-rtUpgrade cluster-md-kmp-64kbUpgrade dlm-kmp-defaultUpgrade dlm-kmp-rtUpgrade reiserfs-kmp-rtUpgrade dtb-amlogicUpgrade dtb-amdUpgrade dtb-renesasUpgrade kernel-docs-htmlUpgrade kernel-macrosUpgrade kernel-obs-qaUpgrade kernel-rt_debugUpgrade dlm-kmp-azureUpgrade kernel-syms-rtUpgrade ocfs2-kmp-64kbUpgrade kernel-obs-buildUpgrade ocfs2-kmp-rtUpgrade kernel-default-develUpgrade kernel-kvmsmallUpgrade reiserfs-kmp-64kbUpgrade kselftests-kmp-azureUpgrade dtb-amazonUpgrade dtb-apmUpgrade dtb-sprdUpgrade kernel-defaultUpgrade kernel-debug-vdsoUpgrade gfs2-kmp-64kbUpgrade dtb-freescaleUpgrade dtb-marvellUpgrade kernel-azure-extraUpgrade kernel-kvmsmall-vdsoUpgrade kernel-64kb-optionalUpgrade dtb-appleUpgrade dtb-broadcomUpgrade kernel-default-extraUpgrade dtb-hisiliconUpgrade kernel-docsUpgrade kernel-azure-optionalUpgrade gfs2-kmp-azureUpgrade kernel-rtUpgrade gfs2-kmp-rtUpgrade cluster-md-kmp-rtUpgrade kernel-64kb-develUpgrade dtb-caviumUpgrade cluster-md-kmp-azureUpgrade kernel-sourceUpgrade dtb-nvidiaUpgrade dtb-mediatekUpgrade kernel-rt-develUpgrade kernel-devel-rtUpgrade dtb-xilinxUpgrade kernel-zfcpdumpUpgrade kernel-source-vanillaUpgrade dtb-armUpgrade kernel-syms-azureUpgrade kernel-rt-livepatchUpgrade kernel-develUpgrade kernel-default-optionalUpgrade kernel-debugUpgrade reiserfs-kmp-defaultUpgrade reiserfs-kmp-azureUpgrade kernel-devel-azureUpgrade kernel-default-base-rebuildUpgrade ocfs2-kmp-defaultUpgrade dtb-allwinnerUpgrade kernel-symsUpgrade kernel-rt_debug-develUpgrade dtb-qcomUpgrade dtb-alteraUpgrade kselftests-kmp-64kbUpgrade ocfs2-kmp-azureUpgrade kernel-default-vdsoUpgrade dtb-rockchipUpgrade dtb-lgUpgrade kernel-64kb-extraUpgrade kernel-source-azureUpgrade dtb-exynosUpgrade gfs2-kmp-defaultUpgrade kernel-kvmsmall-develUpgrade dlm-kmp-64kb | Dec 5, 2025 | Sep 18, 2025 |
| Ubuntu | — | Upgrade linux-image-intel-iotgUpgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-oracleUpgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-6.14.0-36-genericUpgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-6.8.0-1030-gkeopUpgrade linux-image-6.14.0-1018-raspiUpgrade linux-image-6.8.0-1046-nvidiaUpgrade linux-image-gcp-64k-6.8Upgrade linux-image-realtimeUpgrade linux-image-realtime-hwe-22.04Upgrade linux-image-virtual-hwe-24.04Upgrade linux-image-lowlatency-64k-6.8Upgrade linux-image-nvidia-6.8Upgrade linux-image-azure-6.8Upgrade linux-image-generic-hwe-24.04Upgrade linux-image-gcp-lts-24.04Upgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-xilinx-zynqmpUpgrade linux-image-6.8.0-1046-azure-fipsUpgrade linux-image-generic-64k-6.14Upgrade linux-image-6.8.0-1047-gcpUpgrade linux-image-gkeUpgrade linux-image-oem-24.04Upgrade linux-image-azure-6.14Upgrade linux-image-virtualUpgrade linux-image-aws-lts-24.04Upgrade linux-image-6.14.0-1017-aws-64kUpgrade linux-image-realtime-6.14Upgrade linux-image-aws-64kUpgrade linux-image-aws-6.14Upgrade linux-image-aws-64k-6.14Upgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-oem-6.14Upgrade linux-image-6.8.0-1044-ibmUpgrade linux-image-oem-24.04aUpgrade linux-image-6.8.0-100-fipsUpgrade linux-image-raspi-realtimeUpgrade linux-image-6.14.0-1016-realtimeUpgrade linux-image-gcpUpgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-gcp-6.8Upgrade linux-image-6.8.0-1046-aws-fipsUpgrade linux-image-6.14.0-1020-gcp-64kUpgrade linux-image-6.14.0-1020-gcpUpgrade linux-image-awsUpgrade linux-image-kvmUpgrade linux-image-6.8.0-1047-gcp-64kUpgrade linux-image-aws-fipsUpgrade linux-image-6.8.0-1046-nvidia-64kUpgrade linux-image-aws-64k-lts-24.04Upgrade linux-image-6.8.0-100-generic-64kUpgrade linux-image-intel-iot-realtimeUpgrade linux-image-6.14.0-1017-awsUpgrade linux-image-6.8.0-1046-aws-64kUpgrade linux-image-generic-hwe-22.04Upgrade linux-image-oracle-64kUpgrade linux-image-virtual-6.14Upgrade linux-image-nvidia-64k-6.8Upgrade linux-image-oracle-6.8Upgrade linux-image-nvidia-lowlatency-64k-6.8Upgrade linux-image-6.8.0-1047-raspiUpgrade linux-image-6.8.0-2037-raspi-realtimeUpgrade linux-image-oem-22.04dUpgrade linux-image-aws-fips-6.8Upgrade linux-image-6.8.0-1051-azureUpgrade linux-image-oem-22.04Upgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-6.8.0-1046-nvidia-lowlatencyUpgrade linux-image-6.8.0-100-lowlatency-64kUpgrade linux-image-6.14.0-1017-oracle-64kUpgrade linux-image-6.14.0-1017-oracleUpgrade linux-image-nvidia-lowlatency-6.8Upgrade linux-image-ibm-6.8Upgrade linux-image-xilinxUpgrade linux-image-azure-fipsUpgrade linux-image-azure-lts-24.04Upgrade linux-image-raspi-6.8Upgrade linux-image-oracle-lts-24.04Upgrade linux-image-6.8.0-1043-gke-64kUpgrade linux-image-oracle-64k-6.14Upgrade linux-image-gcp-fipsUpgrade linux-image-ibmUpgrade linux-image-generic-6.8Upgrade linux-image-gcp-64k-6.14Upgrade linux-image-ibm-classicUpgrade linux-image-aws-64k-6.8Upgrade linux-image-6.8.0-1046-azureUpgrade linux-image-oracle-6.14Upgrade linux-image-nvidia-lowlatencyUpgrade linux-image-gke-64kUpgrade linux-image-nvidiaUpgrade linux-image-lowlatency-64kUpgrade linux-image-gke-6.8Upgrade linux-image-generic-lpaeUpgrade linux-image-fips-6.8Upgrade linux-image-aws-6.8Upgrade linux-image-6.8.0-1023-xilinxUpgrade linux-image-6.8.0-1043-oracleUpgrade linux-image-6.14.0-1016-oemUpgrade linux-image-6.8.0-100-lowlatencyUpgrade linux-image-oracle-64k-lts-24.04Upgrade linux-image-azure-fips-6.8Upgrade linux-image-virtual-hwe-22.04Upgrade linux-image-realtime-6.8.1Upgrade linux-image-generic-64k-6.8Upgrade linux-image-gcp-fips-6.8Upgrade linux-image-oem-22.04aUpgrade linux-image-fipsUpgrade linux-image-6.8.0-100-genericUpgrade linux-image-raspiUpgrade linux-image-gkeop-6.8Upgrade linux-image-gcp-64kUpgrade linux-image-gcp-64k-lts-24.04Upgrade linux-image-lowlatencyUpgrade linux-image-6.14.0-1017-azureUpgrade linux-image-generic-6.14Upgrade linux-image-6.14.0-36-generic-64kUpgrade linux-image-generic-64kUpgrade linux-image-raspi-realtime-6.8Upgrade linux-image-oracle-64k-6.8Upgrade linux-image-6.8.0-1046-nvidia-lowlatency-64kUpgrade linux-image-virtual-6.8Upgrade linux-image-realtime-hwe-24.04Upgrade linux-image-oem-22.04bUpgrade linux-image-gke-64k-6.8Upgrade linux-image-azureUpgrade linux-image-6.8.0-1047-gcp-fipsUpgrade linux-image-gkeopUpgrade linux-image-6.8.0-1043-oracle-64kUpgrade linux-image-oem-22.04cUpgrade linux-image-nvidia-64kUpgrade linux-image-lowlatency-6.8Upgrade linux-image-ibm-lts-24.04Upgrade linux-image-gcp-6.14Upgrade linux-image-genericUpgrade linux-image-6.8.0-1046-awsUpgrade linux-image-6.8.0-1043-gkeUpgrade linux-image-xilinx-6.8Upgrade linux-image-raspi-6.14Upgrade linux-image-6.8.1-1041-realtime | 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