In the Linux kernel, the following vulnerability has been resolved:
media: stk1160: fix bounds checking in stk1160_copy_video()
The subtract in this condition is reversed. The ->length is the length of the buffer. The ->bytesused is how many bytes we have copied thus far. When the condition is reversed that means the result of the subtraction is always negative but since it's unsigned then the result is a very high positive value. That means the overflow check is never true.
Additionally, the ->bytesused doesn't actually work for this purpose because we're not writing to "buf->mem + buf->bytesused". Instead, the math to calculate the destination where we are writing is a bit involved. You calculate the number of full lines already written, multiply by two, skip a line if necessary so that we start on an odd numbered line, and add the offset into the line.
To fix this buffer overflow, just take the actual destination where we are writing, if the offset is already out of bounds print an error and return. Otherwise, write up to buf->length bytes.
CVSS Details
- CVSS 3.1 Base Score: 7.1
- CVSS 3.1 Vector: (CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:H)
Covered by Rapid7
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Debian | — | Upgrade linux | Jun 27, 2024 | Jun 21, 2024 |
| Oracle_linux | — | Upgrade kernel-uek | Aug 16, 2024 | Jun 21, 2024 |
| Suse | — | Upgrade kernel-sourceUpgrade gfs2-kmp-64kbUpgrade kernel-rt_debug-vdsoUpgrade ocfs2-kmp-rtUpgrade dtb-amazonUpgrade kernel-rt-livepatchUpgrade kernel-default-develUpgrade kernel-64kb-livepatch-develUpgrade kernel-azure-vdsoUpgrade kernel-devel-azureUpgrade kernel-obs-qaUpgrade kernel-64kbUpgrade ocfs2-kmp-64kbUpgrade kernel-default-base-rebuildUpgrade dtb-exynosUpgrade dtb-broadcomUpgrade kernel-zfcpdumpUpgrade kernel-default-livepatchUpgrade kernel-debug-livepatch-develUpgrade kernel-azure-optionalUpgrade dtb-qcomUpgrade kernel-default-extraUpgrade kernel-symsUpgrade reiserfs-kmp-azureUpgrade dtb-freescaleUpgrade kernel-kvmsmall-vdsoUpgrade kernel-kvmsmall-livepatch-develUpgrade kernel-azure-develUpgrade dtb-amlogicUpgrade kernel-default-manUpgrade kselftests-kmp-64kbUpgrade dlm-kmp-64kbUpgrade kernel-kvmsmall-develUpgrade cluster-md-kmp-azureUpgrade kernel-source-azureUpgrade dtb-alteraUpgrade kernel-azure-livepatch-develUpgrade kernel-syms-rtUpgrade kernel-kvmsmallUpgrade dtb-lgUpgrade kernel-64kb-optionalUpgrade kernel-syms-azureUpgrade dtb-mediatekUpgrade kernel-rtUpgrade gfs2-kmp-rtUpgrade kernel-default-vdsoUpgrade cluster-md-kmp-defaultUpgrade dtb-apmUpgrade kernel-rt-vdsoUpgrade kernel-macrosUpgrade kernel-rt-livepatch-develUpgrade kernel-defaultUpgrade dlm-kmp-rtUpgrade dtb-allwinnerUpgrade kernel-debug-vdsoUpgrade dtb-armUpgrade kernel-default-livepatch-develUpgrade dtb-hisiliconUpgrade kselftests-kmp-defaultUpgrade kernel-azureUpgrade kernel-64kb-develUpgrade dtb-rockchipUpgrade dlm-kmp-azureUpgrade dtb-xilinxUpgrade dtb-nvidiaUpgrade kernel-rt-extraUpgrade reiserfs-kmp-rtUpgrade kselftests-kmp-azureUpgrade kernel-rt_debug-develUpgrade kernel-obs-buildUpgrade kernel-azure-extraUpgrade kernel-64kb-extraUpgrade gfs2-kmp-defaultUpgrade cluster-md-kmp-64kbUpgrade kernel-debugUpgrade kernel-docsUpgrade kernel-default-optionalUpgrade kernel-devel-rtUpgrade dtb-amdUpgrade kernel-rt_debug-livepatch-develUpgrade kernel-docs-htmlUpgrade kernel-develUpgrade kernel-source-rtUpgrade kselftests-kmp-rtUpgrade kernel-rt_debugUpgrade dtb-sprdUpgrade reiserfs-kmp-defaultUpgrade reiserfs-kmp-64kbUpgrade dtb-renesasUpgrade dtb-socionextUpgrade dtb-appleUpgrade cluster-md-kmp-rtUpgrade ocfs2-kmp-defaultUpgrade kernel-rt-develUpgrade kernel-default-baseUpgrade kernel-azure-baseUpgrade kernel-rt-optionalUpgrade dtb-caviumUpgrade kernel-debug-develUpgrade dlm-kmp-defaultUpgrade kernel-source-vanillaUpgrade gfs2-kmp-azureUpgrade dtb-marvellUpgrade ocfs2-kmp-azure | Jul 10, 2024 | Jun 21, 2024 |
| Ubuntu | — | Upgrade linux-image-gcp-lts-22.04Upgrade linux-image-6.8.0-1013-nvidiaUpgrade linux-image-generic-lpaeUpgrade linux-image-4.15.0-1136-oracleUpgrade linux-image-bluefieldUpgrade linux-image-nvidia-64k-6.8Upgrade linux-image-5.4.0-192-genericUpgrade linux-image-raspi-hwe-18.04Upgrade linux-image-6.8.0-44-genericUpgrade linux-image-lowlatency-64kUpgrade linux-image-4.4.0-1138-kvmUpgrade linux-image-5.4.0-1077-ibmUpgrade linux-image-azure-lts-22.04Upgrade linux-image-5.15.0-1069-awsUpgrade linux-image-6.8.0-1013-nvidia-lowlatencyUpgrade linux-image-5.4.0-1090-bluefieldUpgrade linux-image-6.8.0-44-lowlatency-64kUpgrade linux-image-generic-64kUpgrade linux-image-6.8.0-1013-nvidia-lowlatency-64kUpgrade linux-image-6.8.0-1012-oemUpgrade linux-image-5.15.0-1072-azureUpgrade linux-image-lowlatency-hwe-16.04Upgrade linux-image-5.4.0-1049-xilinx-zynqmpUpgrade linux-image-oracle-lts-20.04Upgrade linux-image-azure-lts-18.04Upgrade linux-image-5.4.0-1134-gcpUpgrade linux-image-xilinx-zynqmpUpgrade linux-image-5.15.0-121-lowlatency-64kUpgrade linux-image-4.4.0-260-genericUpgrade linux-image-6.8.0-44-lowlatencyUpgrade linux-image-nvidia-6.8Upgrade linux-image-oem-22.04dUpgrade linux-image-5.15.0-1066-kvmUpgrade linux-image-5.15.0-1035-xilinx-zynqmpUpgrade linux-image-4.4.0-260-lowlatencyUpgrade linux-image-6.8.0-1012-oracle-64kUpgrade linux-image-6.8.0-1014-gcpUpgrade linux-image-5.4.0-1130-awsUpgrade linux-image-5.4.0-1129-oracleUpgrade linux-image-6.8.0-45-generic-64kUpgrade linux-image-oracleUpgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-oem-22.04cUpgrade linux-image-oracle-lts-22.04Upgrade linux-image-5.4.0-1135-azureUpgrade linux-image-aws-hweUpgrade linux-image-5.15.0-121-generic-64kUpgrade linux-image-snapdragon-hwe-18.04Upgrade linux-image-6.8.0-1012-oracleUpgrade linux-image-virtual-hwe-20.04Upgrade linux-image-5.15.0-1062-raspiUpgrade linux-image-4.15.0-1182-azureUpgrade linux-image-4.4.0-1137-awsUpgrade linux-image-4.15.0-1157-kvmUpgrade linux-image-6.8.0-1011-raspiUpgrade linux-image-5.4.0-1118-kvmUpgrade linux-image-intel-iotgUpgrade linux-image-gkeop-5.4Upgrade linux-image-5.15.0-121-lowlatencyUpgrade linux-image-aws-lts-18.04Upgrade linux-image-gkeop-5.15Upgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-virtual-lts-xenialUpgrade linux-image-gkeopUpgrade linux-image-genericUpgrade linux-image-intelUpgrade linux-image-5.15.0-1062-ibmUpgrade linux-image-6.8.0-1015-awsUpgrade linux-image-oem-20.04bUpgrade linux-image-6.8.0-1012-ibmUpgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-azure-fde-lts-22.04Upgrade linux-image-oemUpgrade linux-image-5.4.0-1042-iotUpgrade linux-image-virtual-hwe-18.04Upgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-azure-lts-20.04Upgrade linux-image-5.4.0-192-generic-lpaeUpgrade linux-image-generic-lts-xenialUpgrade linux-image-gkeUpgrade linux-image-nvidiaUpgrade linux-image-lowlatency-hwe-18.04Upgrade linux-image-oem-22.04Upgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-5.4.0-192-lowlatencyUpgrade linux-image-oem-20.04Upgrade linux-image-gcp-lts-18.04Upgrade linux-image-generic-hwe-18.04Upgrade linux-image-generic-hwe-20.04Upgrade linux-image-generic-hwe-16.04Upgrade linux-image-generic-hwe-22.04Upgrade linux-image-5.15.0-1064-intel-iotgUpgrade linux-image-raspiUpgrade linux-image-5.15.0-1067-oracleUpgrade linux-image-4.4.0-1175-awsUpgrade linux-image-5.4.0-1114-raspiUpgrade linux-image-4.15.0-230-genericUpgrade linux-image-lowlatencyUpgrade linux-image-aws-lts-20.04Upgrade linux-image-5.15.0-1064-nvidiaUpgrade linux-image-5.15.0-121-generic-lpaeUpgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-4.15.0-1167-gcpUpgrade linux-image-oem-20.04cUpgrade linux-image-nvidia-64kUpgrade linux-image-virtual-hwe-24.04Upgrade linux-image-virtual-hwe-22.04Upgrade linux-image-5.15.0-1072-azure-fdeUpgrade linux-image-ibmUpgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-oem-osp1Upgrade linux-image-5.4.0-1097-gkeopUpgrade linux-image-4.15.0-1174-awsUpgrade linux-image-oem-22.04aUpgrade linux-image-oem-20.04dUpgrade linux-image-gcp-lts-20.04Upgrade linux-image-kvmUpgrade linux-image-5.15.0-121-genericUpgrade linux-image-gcpUpgrade linux-image-ibm-classicUpgrade linux-image-6.8.0-44-generic-64kUpgrade linux-image-generic-hwe-24.04Upgrade linux-image-azure-fdeUpgrade linux-image-azure-cvmUpgrade linux-image-oem-22.04bUpgrade linux-image-oracle-64kUpgrade linux-image-aws-lts-22.04Upgrade linux-image-4.15.0-230-lowlatencyUpgrade linux-image-gke-5.15Upgrade linux-image-6.8.0-1013-nvidia-64kUpgrade linux-image-5.15.0-1068-gcpUpgrade linux-image-ibm-lts-20.04Upgrade linux-image-ibm-lts-24.04Upgrade linux-image-5.15.0-1066-gkeUpgrade linux-image-virtualUpgrade linux-image-raspi2Upgrade linux-image-raspi-nolpaeUpgrade linux-image-lowlatency-lts-xenialUpgrade linux-image-awsUpgrade linux-image-5.15.0-1052-gkeopUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-azureUpgrade linux-image-6.8.0-1010-gkeUpgrade linux-image-6.8.0-1014-azure-fdeUpgrade linux-image-6.8.0-1014-azureUpgrade linux-image-6.8.0-45-genericUpgrade linux-image-virtual-hwe-16.04Upgrade linux-image-oracle-lts-18.04Upgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-5.15.0-1064-nvidia-lowlatency | Aug 9, 2024 | Jun 21, 2024 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Oct 14, 2025 | Jun 21, 2024 |
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