In the Linux kernel, the following vulnerability has been resolved:
gpiolib: cdev: Set lineevent_state::irq after IRQ register successfully
When running gpio test on nxp-ls1028 platform with below command gpiomon --num-events=3 --rising-edge gpiochip1 25 There will be a warning trace as below: Call trace: free_irq+0x204/0x360 lineevent_free+0x64/0x70 gpio_ioctl+0x598/0x6a0 __arm64_sys_ioctl+0xb4/0x100 invoke_syscall+0x5c/0x130 ...... el0t_64_sync+0x1a0/0x1a4 The reason of this issue is that calling request_threaded_irq() function failed, and then lineevent_free() is invoked to release the resource. Since the lineevent_state::irq was already set, so the subsequent invocation of free_irq() would trigger the above warning call trace. To fix this issue, set the lineevent_state::irq after the IRQ register successfully.
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 bpftool-debuginfoUpgrade kernelUpgrade kernel-headersUpgrade kernel-debuginfo-common-x86_64Upgrade bpftoolUpgrade kernel-tools-debuginfoUpgrade python-perf-debuginfoUpgrade python-perfUpgrade kernel-livepatch-5.10.147-133.644Upgrade perf-debuginfoUpgrade kernel-debuginfo-common-aarch64Upgrade kernel-livepatch-5.15.73-48.135Upgrade perfUpgrade kernel-develUpgrade kernel-debuginfoUpgrade kernel-tools-devel | Aug 2, 2024 | Apr 28, 2024 |
| Debian | — | Upgrade linux | Jul 30, 2024 | Apr 28, 2024 |
| Redhat_linux | — | No solution exists | Jul 9, 2025 | Apr 28, 2024 |
| Suse | — | Upgrade kernel-syms-azureUpgrade kernel-rt_debug-develUpgrade kernel-source-rtUpgrade kernel-rt-optionalUpgrade ocfs2-kmp-defaultUpgrade dtb-marvellUpgrade kernel-obs-buildUpgrade reiserfs-kmp-64kbUpgrade kernel-devel-azureUpgrade kernel-azure-extraUpgrade dtb-allwinnerUpgrade kernel-64kb-optionalUpgrade dtb-alteraUpgrade kselftests-kmp-azureUpgrade dtb-freescaleUpgrade gfs2-kmp-azureUpgrade dtb-socionextUpgrade kernel-docs-htmlUpgrade kernel-kvmsmall-develUpgrade kernel-default-develUpgrade kernel-rt_debug-livepatch-develUpgrade kernel-azure-vdsoUpgrade kernel-rt-extraUpgrade kernel-source-azureUpgrade dtb-broadcomUpgrade cluster-md-kmp-azureUpgrade kernel-default-livepatchUpgrade cluster-md-kmp-64kbUpgrade dtb-exynosUpgrade kernel-64kb-extraUpgrade dtb-appleUpgrade dtb-sprdUpgrade kernel-64kbUpgrade dtb-amdUpgrade kernel-azure-develUpgrade kernel-kvmsmall-vdsoUpgrade kselftests-kmp-64kbUpgrade kernel-kvmsmall-livepatch-develUpgrade kernel-sourceUpgrade kernel-debug-vdsoUpgrade dlm-kmp-64kbUpgrade kernel-debug-develUpgrade dtb-amazonUpgrade dtb-lgUpgrade dtb-caviumUpgrade kernel-rt-vdsoUpgrade kernel-default-vdsoUpgrade kernel-azure-optionalUpgrade ocfs2-kmp-64kbUpgrade gfs2-kmp-defaultUpgrade kernel-rt_debugUpgrade kernel-azureUpgrade kernel-source-vanillaUpgrade ocfs2-kmp-azureUpgrade dlm-kmp-rtUpgrade dtb-xilinxUpgrade dtb-rockchipUpgrade dtb-qcomUpgrade kernel-defaultUpgrade kernel-rt-livepatchUpgrade kernel-default-base-rebuildUpgrade dtb-amlogicUpgrade dlm-kmp-azureUpgrade dtb-apmUpgrade kernel-develUpgrade kernel-debugUpgrade kernel-64kb-livepatch-develUpgrade reiserfs-kmp-defaultUpgrade kernel-symsUpgrade kernel-debug-livepatch-develUpgrade kernel-syms-rtUpgrade kernel-zfcpdumpUpgrade reiserfs-kmp-azureUpgrade kernel-kvmsmallUpgrade kernel-rtUpgrade kernel-rt_debug-vdsoUpgrade kernel-default-extraUpgrade kernel-64kb-develUpgrade kernel-rt-develUpgrade cluster-md-kmp-rtUpgrade kernel-default-livepatch-develUpgrade kernel-azure-livepatch-develUpgrade gfs2-kmp-rtUpgrade dtb-nvidiaUpgrade dtb-mediatekUpgrade kselftests-kmp-rtUpgrade kernel-default-optionalUpgrade ocfs2-kmp-rtUpgrade reiserfs-kmp-rtUpgrade kselftests-kmp-defaultUpgrade dtb-hisiliconUpgrade cluster-md-kmp-defaultUpgrade dtb-renesasUpgrade dlm-kmp-defaultUpgrade gfs2-kmp-64kbUpgrade kernel-docsUpgrade kernel-obs-qaUpgrade kernel-devel-rtUpgrade dtb-armUpgrade kernel-default-baseUpgrade kernel-rt-livepatch-develUpgrade kernel-macros | Aug 9, 2024 | Apr 28, 2024 |
| Ubuntu | — | Upgrade linux-realtimeUpgrade linux-raspiUpgrade linux-awsUpgrade linux-gcpUpgrade linux-azure-fdeUpgrade linuxUpgrade linux-lowlatency-hwe-5.15Upgrade linux-aws-5.15Upgrade linux-hwe-5.15Upgrade linux-kvmUpgrade linux-intel-iotgUpgrade linux-gkeUpgrade linux-azure-5.15Upgrade linux-intel-iotg-5.15Upgrade linux-gkeop-5.15Upgrade linux-gcp-5.15Upgrade linux-ibmUpgrade linux-azureUpgrade linux-oracle-5.15Upgrade linux-riscv-5.15Upgrade linux-gkeopUpgrade linux-azure-fde-5.15Upgrade linux-lowlatencyUpgrade linux-oracleUpgrade linux-nvidia | Nov 19, 2024 | Apr 28, 2024 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Jan 20, 2025 | Apr 28, 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