In the Linux kernel, the following vulnerability has been resolved:
serial: sc16is7xx: convert from _raw_ to _noinc_ regmap functions for FIFO
The SC16IS7XX IC supports a burst mode to access the FIFOs where the initial register address is sent ($00), followed by all the FIFO data without having to resend the register address each time. In this mode, the IC doesn't increment the register address for each R/W byte.
The regmap_raw_read() and regmap_raw_write() are functions which can perform IO over multiple registers. They are currently used to read/write from/to the FIFO, and although they operate correctly in this burst mode on the SPI bus, they would corrupt the regmap cache if it was not disabled manually. The reason is that when the R/W size is more than 1 byte, these functions assume that the register address is incremented and handle the cache accordingly.
Convert FIFO R/W functions to use the regmap _noinc_ versions in order to remove the manual cache control which was a workaround when using the _raw_ versions. FIFO registers are properly declared as volatile so cache will not be used/updated for FIFO accesses.
CVSS Details
- CVSS 3.1 Base Score: 5.5
- CVSS 3.1 Vector: (CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H)
Covered by Rapid7
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Debian | — | Upgrade linux | May 8, 2024 | Mar 11, 2024 |
| Suse | — | Upgrade reiserfs-kmp-64kbUpgrade kernel-azure-develUpgrade dtb-freescaleUpgrade dtb-socionextUpgrade kernel-debug-develUpgrade dtb-amazonUpgrade kernel-source-azureUpgrade kernel-syms-azureUpgrade dtb-alteraUpgrade kernel-obs-buildUpgrade cluster-md-kmp-64kbUpgrade dtb-amdUpgrade dtb-appleUpgrade dtb-renesasUpgrade dtb-exynosUpgrade kernel-64kb-extraUpgrade kernel-rt_debugUpgrade kernel-rt_debug-develUpgrade dtb-allwinnerUpgrade kselftests-kmp-azureUpgrade cluster-md-kmp-azureUpgrade kernel-rt-vdsoUpgrade dtb-lgUpgrade kernel-kvmsmall-develUpgrade kernel-rt-extraUpgrade ocfs2-kmp-defaultUpgrade kernel-azure-baseUpgrade kernel-64kbUpgrade kernel-default-develUpgrade dtb-broadcomUpgrade kernel-default-manUpgrade kernel-source-rtUpgrade kernel-64kb-optionalUpgrade kernel-docs-htmlUpgrade gfs2-kmp-azureUpgrade kernel-default-livepatchUpgrade kernel-rt-optionalUpgrade kernel-azureUpgrade kselftests-kmp-64kbUpgrade dtb-marvellUpgrade kernel-default-vdsoUpgrade kernel-source-vanillaUpgrade dtb-caviumUpgrade dtb-sprdUpgrade kernel-azure-optionalUpgrade ocfs2-kmp-64kbUpgrade kernel-debug-vdsoUpgrade kernel-rt_debug-livepatch-develUpgrade dlm-kmp-64kbUpgrade kernel-sourceUpgrade kernel-kvmsmall-livepatch-develUpgrade kernel-devel-azureUpgrade gfs2-kmp-defaultUpgrade kernel-azure-extraUpgrade kernel-kvmsmall-vdsoUpgrade kernel-docsUpgrade kernel-64kb-livepatch-develUpgrade dtb-qcomUpgrade kernel-obs-qaUpgrade kernel-64kb-develUpgrade dtb-rockchipUpgrade gfs2-kmp-rtUpgrade kernel-rt-livepatch-develUpgrade kernel-kvmsmallUpgrade kernel-default-baseUpgrade kernel-defaultUpgrade dtb-xilinxUpgrade ocfs2-kmp-azureUpgrade dtb-nvidiaUpgrade kernel-default-extraUpgrade kernel-debug-livepatch-develUpgrade reiserfs-kmp-azureUpgrade kernel-rt-livepatchUpgrade kernel-rt-develUpgrade kernel-rtUpgrade kernel-default-base-rebuildUpgrade kernel-default-optionalUpgrade kernel-zfcpdumpUpgrade dlm-kmp-rtUpgrade cluster-md-kmp-defaultUpgrade ocfs2-kmp-rtUpgrade kernel-rt_debug-vdsoUpgrade kernel-macrosUpgrade kernel-azure-vdsoUpgrade gfs2-kmp-64kbUpgrade dlm-kmp-azureUpgrade cluster-md-kmp-rtUpgrade dtb-hisiliconUpgrade dtb-apmUpgrade reiserfs-kmp-defaultUpgrade kselftests-kmp-defaultUpgrade kernel-azure-livepatch-develUpgrade dlm-kmp-defaultUpgrade dtb-amlogicUpgrade kernel-default-livepatch-develUpgrade kernel-develUpgrade dtb-armUpgrade kernel-devel-rtUpgrade kernel-debugUpgrade kernel-symsUpgrade dtb-mediatekUpgrade reiserfs-kmp-rtUpgrade kselftests-kmp-rtUpgrade kernel-syms-rt | May 6, 2024 | Mar 11, 2024 |
| Ubuntu | — | Upgrade linux-image-4.4.0-1141-awsUpgrade linux-image-oem-22.04aUpgrade linux-image-oem-20.04dUpgrade linux-image-4.4.0-1142-kvmUpgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-5.4.0-1140-gcpUpgrade linux-image-genericUpgrade linux-image-5.15.0-1068-azure-fdeUpgrade linux-image-gkeopUpgrade linux-image-azure-lts-18.04Upgrade linux-image-5.4.0-202-generic-lpaeUpgrade linux-image-4.4.0-266-genericUpgrade linux-image-oem-22.04cUpgrade linux-image-azure-lts-22.04Upgrade linux-image-gcpUpgrade linux-image-snapdragon-hwe-18.04Upgrade linux-image-virtualUpgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-5.4.0-1135-oracleUpgrade linux-image-5.15.0-116-genericUpgrade linux-image-kvmUpgrade linux-image-5.15.0-1060-intel-iotgUpgrade linux-image-4.15.0-1171-gcpUpgrade linux-image-virtual-hwe-22.04Upgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-oem-20.04Upgrade linux-image-generic-hwe-18.04Upgrade linux-image-gcp-lts-18.04Upgrade linux-image-5.15.0-1064-gcpUpgrade linux-image-5.15.0-1065-awsUpgrade linux-image-azureUpgrade linux-image-oem-22.04bUpgrade linux-image-raspiUpgrade linux-image-oem-20.04cUpgrade linux-image-raspi2Upgrade linux-image-4.15.0-1161-kvmUpgrade linux-image-azure-fde-lts-22.04Upgrade linux-image-6.5.0-1022-azureUpgrade linux-image-oracle-lts-22.04Upgrade linux-image-5.4.0-1124-kvmUpgrade linux-image-generic-64kUpgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-5.15.0-116-lowlatencyUpgrade linux-image-6.5.0-1017-laptopUpgrade linux-image-intelUpgrade linux-image-intel-iotgUpgrade linux-image-laptop-23.10Upgrade linux-image-5.15.0-1048-gkeopUpgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-6.5.0-1022-gcpUpgrade linux-image-5.4.0-1096-bluefieldUpgrade linux-image-nvidiaUpgrade linux-image-lowlatency-hwe-18.04Upgrade linux-image-gkeop-5.15Upgrade linux-image-5.15.0-116-generic-64kUpgrade linux-image-aws-lts-22.04Upgrade linux-image-5.15.0-1035-xilinx-zynqmpUpgrade linux-image-6.5.0-41-generic-64kUpgrade linux-image-generic-hwe-20.04Upgrade linux-image-oracle-lts-18.04Upgrade linux-image-oem-osp1Upgrade linux-image-4.4.0-266-lowlatencyUpgrade linux-image-virtual-hwe-20.04Upgrade linux-image-ibm-lts-20.04Upgrade linux-image-oem-20.04bUpgrade linux-image-oem-22.04dUpgrade linux-image-oracle-64kUpgrade linux-image-4.15.0-1178-awsUpgrade linux-image-6.5.0-41-lowlatencyUpgrade linux-image-4.4.0-1179-awsUpgrade linux-image-generic-hwe-22.04Upgrade linux-image-ibmUpgrade linux-image-gcp-lts-20.04Upgrade linux-image-6.5.0-41-genericUpgrade linux-image-gkeUpgrade linux-image-5.4.0-1142-azureUpgrade linux-image-6.5.0-1021-awsUpgrade linux-image-awsUpgrade linux-image-5.15.0-116-generic-lpaeUpgrade linux-image-generic-lts-xenialUpgrade linux-image-lowlatency-lts-xenialUpgrade linux-image-gke-5.15Upgrade linux-image-oem-22.04Upgrade linux-image-lowlatency-64kUpgrade linux-image-4.15.0-235-genericUpgrade linux-image-virtual-hwe-18.04Upgrade linux-image-azure-cvmUpgrade linux-image-nvidia-6.5Upgrade linux-image-6.5.0-41-lowlatency-64kUpgrade linux-image-azure-lts-20.04Upgrade linux-image-aws-lts-20.04Upgrade linux-image-6.5.0-1024-oracle-64kUpgrade linux-image-5.4.0-1083-ibmUpgrade linux-image-6.5.0-1021-nvidiaUpgrade linux-image-oracle-lts-20.04Upgrade linux-image-aws-hweUpgrade linux-image-lowlatency-hwe-16.04Upgrade linux-image-gcp-lts-22.04Upgrade linux-image-nvidia-64k-6.5Upgrade linux-image-5.15.0-1063-oracleUpgrade linux-image-lowlatencyUpgrade linux-image-5.15.0-1058-raspiUpgrade linux-image-6.5.0-1015-starfiveUpgrade linux-image-5.15.0-1060-nvidiaUpgrade linux-image-6.5.0-1021-nvidia-64kUpgrade linux-image-virtual-hwe-16.04Upgrade linux-image-raspi-hwe-18.04Upgrade linux-image-4.15.0-235-lowlatencyUpgrade linux-image-5.4.0-1120-raspiUpgrade linux-image-5.15.0-1062-gkeUpgrade linux-image-6.5.0-1022-azure-fdeUpgrade linux-image-generic-hwe-16.04Upgrade linux-image-6.5.0-1024-oemUpgrade linux-image-bluefieldUpgrade linux-image-xilinx-zynqmpUpgrade linux-image-5.15.0-1058-ibmUpgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-6.5.0-1018-raspiUpgrade linux-image-4.15.0-1186-azureUpgrade linux-image-5.15.0-1062-kvmUpgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-5.4.0-1136-awsUpgrade linux-image-oemUpgrade linux-image-5.4.0-202-lowlatencyUpgrade linux-image-raspi-nolpaeUpgrade linux-image-5.15.0-1068-azureUpgrade linux-image-oracleUpgrade linux-image-5.4.0-1055-xilinx-zynqmpUpgrade linux-image-5.15.0-1060-nvidia-lowlatencyUpgrade linux-image-virtual-lts-xenialUpgrade linux-image-5.4.0-202-genericUpgrade linux-image-generic-lpaeUpgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-nvidia-lowlatencyUpgrade linux-image-starfiveUpgrade linux-image-5.15.0-1065-gcpUpgrade linux-image-aws-lts-18.04Upgrade linux-image-6.5.0-1024-oracleUpgrade linux-image-4.15.0-1140-oracleUpgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-azure-fdeUpgrade linux-image-5.15.0-116-lowlatency-64kUpgrade linux-image-5.4.0-1045-iot | May 17, 2024 | Mar 11, 2024 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Jan 20, 2025 | Feb 29, 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