In the Linux kernel, the following vulnerability has been resolved:
serial: sc16is7xx: fix invalid FIFO access with special register set
When enabling access to the special register set, Receiver time-out and RHR interrupts can happen. In this case, the IRQ handler will try to read from the FIFO thru the RHR register at address 0x00, but address 0x00 is mapped to DLL register, resulting in erroneous FIFO reading.
Call graph example: sc16is7xx_startup(): entry sc16is7xx_ms_proc(): entry sc16is7xx_set_termios(): entry sc16is7xx_set_baud(): DLH/DLL = $009C --> access special register set sc16is7xx_port_irq() entry --> IIR is 0x0C sc16is7xx_handle_rx() entry sc16is7xx_fifo_read(): --> unable to access FIFO (RHR) because it is mapped to DLL (LCR=LCR_CONF_MODE_A) sc16is7xx_set_baud(): exit --> Restore access to general register set
Fix the problem by claiming the efr_lock mutex when accessing the Special register set.
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Debian | — | Upgrade linux-6.1Upgrade linux | Jan 13, 2025 | Sep 4, 2024 |
| Suse | — | Upgrade dtb-qcomUpgrade gfs2-kmp-rtUpgrade kernel-syms-rtUpgrade kselftests-kmp-azureUpgrade kernel-azure-vdsoUpgrade reiserfs-kmp-azureUpgrade kernel-obs-qaUpgrade dtb-apmUpgrade kernel-azure-optionalUpgrade kernel-kvmsmall-vdsoUpgrade kernel-source-rtUpgrade cluster-md-kmp-azureUpgrade kernel-rt-develUpgrade kernel-debug-livepatch-develUpgrade dlm-kmp-64kbUpgrade kernel-azure-livepatch-develUpgrade kernel-rt-livepatch-develUpgrade kernel-default-extraUpgrade kernel-default-manUpgrade kernel-obs-buildUpgrade kernel-rt-optionalUpgrade dtb-amlogicUpgrade kernel-azure-develUpgrade kernel-syms-azureUpgrade kernel-rt_debug-vdsoUpgrade kselftests-kmp-64kbUpgrade kernel-macrosUpgrade kernel-default-vdsoUpgrade kernel-kvmsmallUpgrade kernel-rt-extraUpgrade kernel-rt-vdsoUpgrade kernel-source-azureUpgrade dtb-rockchipUpgrade cluster-md-kmp-defaultUpgrade dtb-alteraUpgrade kernel-sourceUpgrade ocfs2-kmp-rtUpgrade kernel-default-base-rebuildUpgrade kernel-zfcpdumpUpgrade dtb-armUpgrade dtb-lgUpgrade kernel-devel-azureUpgrade kernel-rtUpgrade dtb-exynosUpgrade kernel-rt-livepatchUpgrade kernel-kvmsmall-develUpgrade dtb-mediatekUpgrade dlm-kmp-defaultUpgrade kernel-debugUpgrade gfs2-kmp-defaultUpgrade dtb-nvidiaUpgrade dtb-marvellUpgrade kernel-64kb-develUpgrade kernel-default-livepatch-develUpgrade kernel-default-livepatchUpgrade kernel-azureUpgrade kselftests-kmp-defaultUpgrade kernel-source-vanillaUpgrade reiserfs-kmp-64kbUpgrade kernel-64kb-extraUpgrade cluster-md-kmp-rtUpgrade dlm-kmp-rtUpgrade kernel-develUpgrade kernel-debug-vdsoUpgrade kernel-debug-develUpgrade kernel-docs-htmlUpgrade kernel-64kb-optionalUpgrade gfs2-kmp-azureUpgrade kernel-symsUpgrade dlm-kmp-azureUpgrade ocfs2-kmp-defaultUpgrade dtb-xilinxUpgrade dtb-sprdUpgrade dtb-allwinnerUpgrade kernel-64kb-livepatch-develUpgrade kernel-kvmsmall-livepatch-develUpgrade kernel-rt_debug-livepatch-develUpgrade kernel-defaultUpgrade cluster-md-kmp-64kbUpgrade kselftests-kmp-rtUpgrade dtb-amdUpgrade kernel-64kbUpgrade dtb-freescaleUpgrade reiserfs-kmp-defaultUpgrade dtb-socionextUpgrade dtb-hisiliconUpgrade kernel-rt_debug-develUpgrade kernel-rt_debugUpgrade dtb-broadcomUpgrade ocfs2-kmp-azureUpgrade kernel-docsUpgrade kernel-default-optionalUpgrade kernel-azure-baseUpgrade dtb-renesasUpgrade dtb-amazonUpgrade reiserfs-kmp-rtUpgrade ocfs2-kmp-64kbUpgrade kernel-devel-rtUpgrade kernel-default-develUpgrade dtb-appleUpgrade kernel-default-baseUpgrade kernel-azure-extraUpgrade gfs2-kmp-64kbUpgrade dtb-cavium | Dec 5, 2025 | Oct 8, 2024 |
| Ubuntu | — | Upgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-generic-hwe-24.04Upgrade linux-image-oem-24.04aUpgrade linux-image-nvidia-64kUpgrade linux-image-6.8.0-1019-nvidia-lowlatencyUpgrade linux-image-oracleUpgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-6.8.0-1020-azure-fdeUpgrade linux-image-oem-22.04bUpgrade linux-image-6.8.0-1019-nvidia-lowlatency-64kUpgrade linux-image-6.8.0-1019-gcpUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-gkeUpgrade linux-image-awsUpgrade linux-image-raspiUpgrade linux-image-oracle-64kUpgrade linux-image-ibm-lts-24.04Upgrade linux-image-gcpUpgrade linux-image-generic-hwe-22.04Upgrade linux-image-6.8.0-1019-nvidiaUpgrade linux-image-nvidia-6.8Upgrade linux-image-6.8.0-50-lowlatencyUpgrade linux-image-azureUpgrade linux-image-oem-22.04dUpgrade linux-image-6.8.0-1017-oracleUpgrade linux-image-6.8.0-50-genericUpgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-virtual-hwe-22.04Upgrade linux-image-kvmUpgrade linux-image-oem-22.04cUpgrade linux-image-nvidiaUpgrade linux-image-oem-22.04aUpgrade linux-image-6.8.0-1015-gkeUpgrade linux-image-ibm-classicUpgrade linux-image-lowlatencyUpgrade linux-image-6.8.0-1016-raspiUpgrade linux-image-6.8.0-1018-oemUpgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-ibmUpgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-6.8.0-50-generic-64kUpgrade linux-image-azure-fdeUpgrade linux-image-virtual-hwe-24.04Upgrade linux-image-gkeop-6.8Upgrade linux-image-oem-24.04Upgrade linux-image-6.8.0-1020-azureUpgrade linux-image-6.8.0-1002-gkeopUpgrade linux-image-genericUpgrade linux-image-6.8.0-1017-ibmUpgrade linux-image-6.8.0-50-lowlatency-64kUpgrade linux-image-6.8.0-1017-oracle-64kUpgrade linux-image-generic-64kUpgrade linux-image-6.8.0-1020-awsUpgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-lowlatency-64kUpgrade linux-image-gkeopUpgrade linux-image-nvidia-64k-6.8Upgrade linux-image-generic-lpaeUpgrade linux-image-virtualUpgrade linux-image-6.8.0-1019-nvidia-64kUpgrade linux-image-oem-22.04Upgrade linux-image-lowlatency-hwe-24.04Upgrade linux-image-lowlatency-64k-hwe-24.04 | Dec 13, 2024 | Sep 4, 2024 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Jan 20, 2025 | Sep 4, 2024 |
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