In the Linux kernel, the following vulnerability has been resolved:
gpio: pca953x: fix pca953x_irq_bus_sync_unlock race
Ensure that `i2c_lock' is held when setting interrupt latch and mask in pca953x_irq_bus_sync_unlock() in order to avoid races.
The other (non-probe) call site pca953x_gpio_set_multiple() ensures the lock is held before calling pca953x_write_regs().
The problem occurred when a request raced against irq_bus_sync_unlock() approximately once per thousand reboots on an i.MX8MP based system.
* Normal case
0-0022: write register AI|3a {03,02,00,00,01} Input latch P0 0-0022: write register AI|49 {fc,fd,ff,ff,fe} Interrupt mask P0 0-0022: write register AI|08 {ff,00,00,00,00} Output P3 0-0022: write register AI|12 {fc,00,00,00,00} Config P3
* Race case
0-0022: write register AI|08 {ff,00,00,00,00} Output P3 0-0022: write register AI|08 {03,02,00,00,01} *** Wrong register *** 0-0022: write register AI|12 {fc,00,00,00,00} Config P3 0-0022: write register AI|49 {fc,fd,ff,ff,fe} Interrupt mask P0
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 linuxUpgrade linux-6.1 | Sep 2, 2024 | Aug 8, 2024 |
| Redhat_linux | — | Upgrade kernel-rtNo solution existsUpgrade kernel | May 15, 2025 | Aug 8, 2024 |
| Suse | — | Upgrade dtb-exynosUpgrade kselftests-kmp-64kbUpgrade kernel-azure-vdsoUpgrade kernel-default-livepatchUpgrade kernel-syms-rtUpgrade reiserfs-kmp-64kbUpgrade gfs2-kmp-rtUpgrade ocfs2-kmp-rtUpgrade dtb-apmUpgrade dtb-broadcomUpgrade kernel-azure-optionalUpgrade kernel-default-extraUpgrade kernel-source-azureUpgrade dtb-freescaleUpgrade kernel-rt-develUpgrade kernel-kvmsmall-vdsoUpgrade kernel-azure-livepatch-develUpgrade ocfs2-kmp-64kbUpgrade cluster-md-kmp-defaultUpgrade kernel-macrosUpgrade kernel-debug-livepatch-develUpgrade kernel-zfcpdumpUpgrade dtb-alteraUpgrade dtb-amlogicUpgrade kernel-azure-develUpgrade kernel-rt-livepatch-develUpgrade kernel-rt-livepatchUpgrade dlm-kmp-64kbUpgrade kernel-rt_debug-develUpgrade kernel-default-vdsoUpgrade dtb-lgUpgrade kernel-azure-extraUpgrade dtb-qcomUpgrade kernel-rtUpgrade kernel-kvmsmall-develUpgrade kernel-default-base-rebuildUpgrade kernel-devel-rtUpgrade kernel-devel-azureUpgrade kernel-syms-azureUpgrade kernel-kvmsmall-livepatch-develUpgrade gfs2-kmp-64kbUpgrade kernel-default-develUpgrade dtb-amazonUpgrade kernel-docs-htmlUpgrade kernel-default-manUpgrade kernel-rt_debug-vdsoUpgrade kernel-kvmsmallUpgrade kernel-obs-qaUpgrade cluster-md-kmp-rtUpgrade kernel-64kb-optionalUpgrade kernel-64kbUpgrade kernel-64kb-livepatch-develUpgrade kernel-sourceUpgrade cluster-md-kmp-azureUpgrade dtb-renesasUpgrade dtb-mediatekUpgrade kernel-rt_debugUpgrade dlm-kmp-defaultUpgrade dtb-nvidiaUpgrade kernel-symsUpgrade kernel-defaultUpgrade kernel-obs-buildUpgrade kernel-default-optionalUpgrade kselftests-kmp-rtUpgrade dtb-socionextUpgrade kernel-default-baseUpgrade kernel-rt_debug-livepatch-develUpgrade kernel-rt-vdsoUpgrade reiserfs-kmp-azureUpgrade dtb-allwinnerUpgrade kernel-azureUpgrade gfs2-kmp-defaultUpgrade kernel-develUpgrade reiserfs-kmp-rtUpgrade dtb-armUpgrade dtb-appleUpgrade cluster-md-kmp-64kbUpgrade kernel-64kb-extraUpgrade reiserfs-kmp-defaultUpgrade dtb-amdUpgrade gfs2-kmp-azureUpgrade kernel-debug-develUpgrade kernel-rt-optionalUpgrade kernel-default-livepatch-develUpgrade dtb-rockchipUpgrade dtb-xilinxUpgrade dlm-kmp-azureUpgrade kernel-rt-extraUpgrade dtb-marvellUpgrade ocfs2-kmp-defaultUpgrade dtb-caviumUpgrade kernel-debug-vdsoUpgrade kernel-64kb-develUpgrade dtb-hisiliconUpgrade dtb-sprdUpgrade ocfs2-kmp-azureUpgrade dlm-kmp-rtUpgrade kernel-docsUpgrade kernel-source-vanillaUpgrade kselftests-kmp-azureUpgrade kselftests-kmp-defaultUpgrade kernel-debugUpgrade kernel-source-rt | Dec 5, 2025 | Jun 3, 2025 |
| Ubuntu | — | Upgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-nvidiaUpgrade linux-image-azureUpgrade linux-image-6.8.0-1002-gkeopUpgrade linux-image-lowlatencyUpgrade linux-image-raspiUpgrade linux-image-nvidia-6.8Upgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-gkeUpgrade linux-image-gkeop-6.8Upgrade linux-image-ibm-classicUpgrade linux-image-ibmUpgrade linux-image-lowlatency-64kUpgrade linux-image-6.8.0-48-generic-64kUpgrade linux-image-6.8.0-1017-nvidiaUpgrade linux-image-oem-22.04aUpgrade linux-image-generic-64kUpgrade linux-image-generic-lpaeUpgrade linux-image-6.8.0-1016-gcpUpgrade linux-image-oem-24.04Upgrade linux-image-6.8.0-1013-gkeUpgrade linux-image-lowlatency-hwe-24.04Upgrade linux-image-genericUpgrade linux-image-6.8.0-48-lowlatencyUpgrade linux-image-6.8.0-1015-oracleUpgrade linux-image-oem-22.04Upgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-lowlatency-64k-hwe-24.04Upgrade linux-image-gkeopUpgrade linux-image-oem-22.04cUpgrade linux-image-6.8.0-48-genericUpgrade linux-image-6.8.0-1017-azure-fdeUpgrade linux-image-nvidia-64kUpgrade linux-image-virtual-hwe-24.04Upgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-6.8.0-48-lowlatency-64kUpgrade linux-image-6.8.0-1014-ibmUpgrade linux-image-6.8.0-1017-azureUpgrade linux-image-6.8.0-1016-oemUpgrade linux-image-nvidia-64k-6.8Upgrade linux-image-6.8.0-1018-awsUpgrade linux-image-virtualUpgrade linux-image-6.8.0-1017-nvidia-lowlatency-64kUpgrade linux-image-virtual-hwe-22.04Upgrade linux-image-oem-22.04dUpgrade linux-image-6.8.0-1015-oracle-64kUpgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-oracle-64kUpgrade linux-image-ibm-lts-24.04Upgrade linux-image-6.8.0-1017-nvidia-64kUpgrade linux-image-oracleUpgrade linux-image-6.8.0-1016-azureUpgrade linux-image-6.8.0-1014-raspiUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-generic-hwe-24.04Upgrade linux-image-awsUpgrade linux-image-6.8.0-1017-nvidia-lowlatencyUpgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-kvmUpgrade linux-image-6.8.0-1017-gcpUpgrade linux-image-oem-24.04aUpgrade linux-image-gcpUpgrade linux-image-generic-hwe-22.04Upgrade linux-image-6.8.0-1016-azure-fdeUpgrade linux-image-azure-fdeUpgrade linux-image-oem-22.04b | Nov 4, 2024 | Aug 8, 2024 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Oct 9, 2025 | Aug 8, 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