In the Linux kernel, the following vulnerability has been resolved:
HID: i2c-hid: remove I2C_HID_READ_PENDING flag to prevent lock-up
The flag I2C_HID_READ_PENDING is used to serialize I2C operations. However, this is not necessary, because I2C core already has its own locking for that.
More importantly, this flag can cause a lock-up: if the flag is set in i2c_hid_xfer() and an interrupt happens, the interrupt handler (i2c_hid_irq) will check this flag and return immediately without doing anything, then the interrupt handler will be invoked again in an infinite loop.
Since interrupt handler is an RT task, it takes over the CPU and the flag-clearing task never gets scheduled, thus we have a lock-up.
Delete this unnecessary flag.
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 |
|---|---|---|---|---|
| Amazon Linux Ami 2 | — | Upgrade kernel-toolsUpgrade python-perf-debuginfoUpgrade bpftool-debuginfoUpgrade kernel-debuginfo-common-x86_64Upgrade python-perfUpgrade kernel-livepatch-5.10.216-204.855Upgrade kernel-headersUpgrade kernel-livepatch-4.14.348-265.562Upgrade bpftoolUpgrade kernel-debuginfoUpgrade kernel-tools-develUpgrade kernel-tools-debuginfoUpgrade kernel-develUpgrade perfUpgrade kernelUpgrade kernel-debuginfo-common-aarch64Upgrade perf-debuginfo | May 21, 2025 | May 20, 2024 |
| Debian | — | Upgrade linux | Jun 27, 2024 | May 20, 2024 |
| Huawei Euleros 2_0_sp10 | — | Upgrade kernelUpgrade kernel-abi-stablelistsUpgrade kernel-tools-libsUpgrade python3-perfUpgrade kernel-tools | Oct 8, 2024 | May 20, 2024 |
| Huawei Euleros 2_0_sp11 | — | Upgrade bpftoolUpgrade kernel-toolsUpgrade kernelUpgrade python3-perfUpgrade kernel-tools-libsUpgrade kernel-abi-stablelists | Oct 8, 2024 | May 20, 2024 |
| Huawei Euleros 2_0_sp12 | — | Upgrade kernelUpgrade python3-perfUpgrade bpftoolUpgrade kernel-abi-stablelistsUpgrade kernel-toolsUpgrade kernel-tools-libs | Oct 9, 2024 | May 20, 2024 |
| Huawei Euleros 2_0_sp9 | — | Upgrade kernel-toolsUpgrade kernelUpgrade kernel-tools-libsUpgrade python3-perf | Oct 8, 2024 | May 20, 2024 |
| Redhat_linux | — | No solution exists | Jul 9, 2025 | May 20, 2024 |
| Suse | — | Upgrade kernel-azure-optionalUpgrade kernel-azure-vdsoUpgrade dtb-mediatekUpgrade dtb-broadcomUpgrade gfs2-kmp-rtUpgrade kernel-azure-livepatch-develUpgrade kernel-64kb-optionalUpgrade kernel-default-vdsoUpgrade kernel-kvmsmall-livepatch-develUpgrade cluster-md-kmp-azureUpgrade cluster-md-kmp-defaultUpgrade kernel-kvmsmall-develUpgrade dtb-qcomUpgrade kernel-zfcpdumpUpgrade kselftests-kmp-64kbUpgrade dtb-lgUpgrade kernel-default-develUpgrade dtb-freescaleUpgrade kernel-default-manUpgrade dtb-amlogicUpgrade kernel-source-azureUpgrade kernel-rt-vdsoUpgrade kernel-64kbUpgrade kernel-syms-azureUpgrade dtb-amazonUpgrade kernel-default-base-rebuildUpgrade kernel-kvmsmallUpgrade gfs2-kmp-64kbUpgrade kernel-rt-livepatchUpgrade kernel-default-livepatchUpgrade kernel-kvmsmall-vdsoUpgrade dtb-alteraUpgrade dtb-apmUpgrade ocfs2-kmp-rtUpgrade kernel-debug-livepatch-develUpgrade kernel-azure-develUpgrade kernel-rtUpgrade kernel-default-extraUpgrade kernel-macrosUpgrade kernel-rt_debug-vdsoUpgrade kernel-devel-azureUpgrade kernel-obs-qaUpgrade dlm-kmp-64kbUpgrade dtb-exynosUpgrade kernel-64kb-livepatch-develUpgrade kernel-rt-livepatch-develUpgrade ocfs2-kmp-64kbUpgrade kernel-symsUpgrade reiserfs-kmp-azureUpgrade kernel-syms-rtUpgrade kernel-sourceUpgrade dtb-nvidiaUpgrade kernel-default-optionalUpgrade kernel-default-livepatch-develUpgrade kernel-default-baseUpgrade kernel-azureUpgrade dlm-kmp-rtUpgrade kernel-source-vanillaUpgrade kselftests-kmp-rtUpgrade dtb-caviumUpgrade kernel-debug-vdsoUpgrade dtb-armUpgrade reiserfs-kmp-defaultUpgrade reiserfs-kmp-64kbUpgrade dtb-xilinxUpgrade kernel-rt-optionalUpgrade cluster-md-kmp-64kbUpgrade kernel-debug-develUpgrade gfs2-kmp-azureUpgrade kernel-defaultUpgrade dtb-hisiliconUpgrade ocfs2-kmp-azureUpgrade kernel-source-rtUpgrade kernel-64kb-develUpgrade dtb-renesasUpgrade kernel-rt_debug-livepatch-develUpgrade kernel-azure-baseUpgrade kernel-docsUpgrade kernel-develUpgrade kernel-64kb-extraUpgrade dtb-sprdUpgrade dtb-marvellUpgrade dtb-amdUpgrade reiserfs-kmp-rtUpgrade kselftests-kmp-azureUpgrade kernel-docs-htmlUpgrade dtb-appleUpgrade kernel-devel-rtUpgrade dtb-rockchipUpgrade cluster-md-kmp-rtUpgrade kernel-azure-extraUpgrade kernel-rt_debugUpgrade ocfs2-kmp-defaultUpgrade kselftests-kmp-defaultUpgrade dlm-kmp-azureUpgrade kernel-rt_debug-develUpgrade dlm-kmp-defaultUpgrade gfs2-kmp-defaultUpgrade dtb-socionextUpgrade kernel-rt-extraUpgrade kernel-debugUpgrade dtb-allwinnerUpgrade kernel-rt-develUpgrade kernel-obs-build | Jun 24, 2024 | May 20, 2024 |
| Ubuntu | — | Upgrade linux-image-oem-osp1Upgrade linux-image-4.15.0-1154-kvmUpgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-intelUpgrade linux-image-5.15.0-1068-azureUpgrade linux-image-gkeUpgrade linux-image-raspiUpgrade linux-image-azure-lts-18.04Upgrade linux-image-5.4.0-189-generic-lpaeUpgrade linux-image-oem-20.04bUpgrade linux-image-ibm-classicUpgrade linux-image-virtual-hwe-16.04Upgrade linux-image-lowlatency-hwe-16.04Upgrade linux-image-oracle-lts-20.04Upgrade linux-image-4.4.0-1134-awsUpgrade linux-image-4.4.0-1135-kvmUpgrade linux-image-oem-20.04Upgrade linux-image-5.4.0-189-lowlatencyUpgrade linux-image-6.8.0-1007-gkeUpgrade linux-image-oem-24.04Upgrade linux-image-4.15.0-1133-oracleUpgrade linux-image-xilinx-zynqmpUpgrade linux-image-virtual-hwe-24.04Upgrade linux-image-intel-iotgUpgrade linux-image-4.15.0-1170-awsUpgrade linux-image-gke-5.15Upgrade linux-image-5.4.0-1127-oracleUpgrade linux-image-4.15.0-1179-azureUpgrade linux-image-generic-lpaeUpgrade linux-image-lowlatency-hwe-18.04Upgrade linux-image-5.15.0-1060-intel-iotgUpgrade linux-image-5.4.0-1132-gcpUpgrade linux-image-gkeop-5.4Upgrade linux-image-lowlatency-64kUpgrade linux-image-gkeopUpgrade linux-image-generic-64kUpgrade linux-image-5.15.0-116-lowlatency-64kUpgrade linux-image-nvidiaUpgrade linux-image-5.15.0-1062-kvmUpgrade linux-image-lowlatencyUpgrade linux-image-5.15.0-116-lowlatencyUpgrade linux-image-azure-lts-20.04Upgrade linux-image-oem-24.04aUpgrade linux-image-azureUpgrade linux-image-5.15.0-116-generic-lpaeUpgrade linux-image-oemUpgrade linux-image-azure-fde-lts-22.04Upgrade linux-image-gcpUpgrade linux-image-snapdragon-hwe-18.04Upgrade linux-image-6.8.0-1011-nvidia-lowlatency-64kUpgrade linux-image-genericUpgrade linux-image-6.8.0-39-genericUpgrade linux-image-6.8.0-39-lowlatency-64kUpgrade linux-image-5.15.0-1058-raspiUpgrade linux-image-gcp-lts-22.04Upgrade linux-image-generic-lts-xenialUpgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-5.4.0-1112-raspiUpgrade linux-image-virtual-hwe-20.04Upgrade linux-image-5.15.0-116-generic-64kUpgrade linux-image-4.4.0-257-lowlatencyUpgrade linux-image-ibm-lts-20.04Upgrade linux-image-oracle-64kUpgrade linux-image-gcp-lts-18.04Upgrade linux-image-ibmUpgrade linux-image-oem-20.04cUpgrade linux-image-azure-lts-22.04Upgrade linux-image-oem-20.04dUpgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-5.15.0-1060-nvidia-lowlatencyUpgrade linux-image-5.15.0-1058-ibmUpgrade linux-image-6.8.0-1010-nvidiaUpgrade linux-image-6.8.0-1012-awsUpgrade linux-image-4.15.0-1164-gcpUpgrade linux-image-aws-lts-18.04Upgrade linux-image-5.15.0-1065-awsUpgrade linux-image-5.15.0-1048-gkeopUpgrade linux-image-4.4.0-1172-awsUpgrade linux-image-6.8.0-1012-azure-fdeUpgrade linux-image-6.8.0-1010-oracleUpgrade linux-image-5.4.0-1133-azureUpgrade linux-image-6.8.0-1009-ibmUpgrade linux-image-aws-lts-20.04Upgrade linux-image-kvmUpgrade linux-image-6.8.0-1009-oemUpgrade linux-image-ibm-lts-24.04Upgrade linux-image-5.4.0-1128-awsUpgrade linux-image-5.15.0-116-genericUpgrade linux-image-6.8.0-1010-oracle-64kUpgrade linux-image-6.8.0-1010-nvidia-64kUpgrade linux-image-5.15.0-1065-gcpUpgrade linux-image-aws-hweUpgrade linux-image-5.15.0-1064-gcpUpgrade linux-image-azure-cvmUpgrade linux-image-5.4.0-1088-bluefieldUpgrade linux-image-6.8.0-1011-gcpUpgrade linux-image-6.8.0-39-generic-64kUpgrade linux-image-generic-hwe-18.04Upgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-awsUpgrade linux-image-4.4.0-257-genericUpgrade linux-image-nvidia-64kUpgrade linux-image-oracle-lts-22.04Upgrade linux-image-4.15.0-227-lowlatencyUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-generic-hwe-20.04Upgrade linux-image-5.15.0-1035-xilinx-zynqmpUpgrade linux-image-raspi-nolpaeUpgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-azure-fdeUpgrade linux-image-6.8.0-1011-nvidia-lowlatencyUpgrade linux-image-oracle-lts-18.04Upgrade linux-image-6.8.0-1012-azureUpgrade linux-image-5.4.0-1095-gkeopUpgrade linux-image-6.8.0-1008-raspiUpgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-5.15.0-1068-azure-fdeUpgrade linux-image-oracleUpgrade linux-image-5.15.0-1063-oracleUpgrade linux-image-generic-hwe-24.04Upgrade linux-image-gcp-lts-20.04Upgrade linux-image-4.15.0-227-genericUpgrade linux-image-5.4.0-1116-kvmUpgrade linux-image-virtualUpgrade linux-image-generic-hwe-16.04Upgrade linux-image-5.4.0-1075-ibmUpgrade linux-image-raspi-hwe-18.04Upgrade linux-image-5.15.0-1062-gkeUpgrade linux-image-5.4.0-189-genericUpgrade linux-image-virtual-hwe-18.04Upgrade linux-image-bluefieldUpgrade linux-image-lowlatency-lts-xenialUpgrade linux-image-6.8.0-39-lowlatencyUpgrade linux-image-virtual-lts-xenialUpgrade linux-image-raspi2Upgrade linux-image-gkeop-5.15Upgrade linux-image-5.4.0-1047-xilinx-zynqmpUpgrade linux-image-aws-lts-22.04Upgrade linux-image-5.15.0-1060-nvidiaUpgrade linux-image-5.4.0-1040-iot | Jul 15, 2024 | May 20, 2024 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Jan 20, 2025 | May 20, 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