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