In the Linux kernel, the following vulnerability has been resolved:
gpio: xilinx: Convert gpio_lock to raw spinlock
irq_chip functions may be called in raw spinlock context. Therefore, we must also use a raw spinlock for our own internal locking.
This fixes the following lockdep splat:
[ 5.349336] ============================= [ 5.353349] [ BUG: Invalid wait context ] [ 5.357361] 6.13.0-rc5+ #69 Tainted: G W [ 5.363031] ----------------------------- [ 5.367045] kworker/u17:1/44 is trying to lock: [ 5.371587] ffffff88018b02c0 (&chip->gpio_lock){....}-{3:3}, at: xgpio_irq_unmask (drivers/gpio/gpio-xilinx.c:433 (discriminator 8)) [ 5.380079] other info that might help us debug this: [ 5.385138] context-{5:5} [ 5.387762] 5 locks held by kworker/u17:1/44: [ 5.392123] #0: ffffff8800014958 ((wq_completion)events_unbound){+.+.}-{0:0}, at: process_one_work (kernel/workqueue.c:3204) [ 5.402260] #1: ffffffc082fcbdd8 (deferred_probe_work){+.+.}-{0:0}, at: process_one_work (kernel/workqueue.c:3205) [ 5.411528] #2: ffffff880172c900 (&dev->mutex){....}-{4:4}, at: __device_attach (drivers/base/dd.c:1006) [ 5.419929] #3: ffffff88039c8268 (request_class#2){+.+.}-{4:4}, at: __setup_irq (kernel/irq/internals.h:156 kernel/irq/manage.c:1596) [ 5.428331] #4: ffffff88039c80c8 (lock_class#2){....}-{2:2}, at: __setup_irq (kernel/irq/manage.c:1614) [ 5.436472] stack backtrace: [ 5.439359] CPU: 2 UID: 0 PID: 44 Comm: kworker/u17:1 Tainted: G W 6.13.0-rc5+ #69 [ 5.448690] Tainted: [W]=WARN [ 5.451656] Hardware name: xlnx,zynqmp (DT) [ 5.455845] Workqueue: events_unbound deferred_probe_work_func [ 5.461699] Call trace: [ 5.464147] show_stack+0x18/0x24 C [ 5.467821] dump_stack_lvl (lib/dump_stack.c:123) [ 5.471501] dump_stack (lib/dump_stack.c:130) [ 5.474824] __lock_acquire (kernel/locking/lockdep.c:4828 kernel/locking/lockdep.c:4898 kernel/locking/lockdep.c:5176) [ 5.478758] lock_acquire (arch/arm64/include/asm/percpu.h:40 kernel/locking/lockdep.c:467 kernel/locking/lockdep.c:5851 kernel/locking/lockdep.c:5814) [ 5.482429] _raw_spin_lock_irqsave (include/linux/spinlock_api_smp.h:111 kernel/locking/spinlock.c:162) [ 5.486797] xgpio_irq_unmask (drivers/gpio/gpio-xilinx.c:433 (discriminator 8)) [ 5.490737] irq_enable (kernel/irq/internals.h:236 kernel/irq/chip.c:170 kernel/irq/chip.c:439 kernel/irq/chip.c:432 kernel/irq/chip.c:345) [ 5.494060] __irq_startup (kernel/irq/internals.h:241 kernel/irq/chip.c:180 kernel/irq/chip.c:250) [ 5.497645] irq_startup (kernel/irq/chip.c:270) [ 5.501143] __setup_irq (kernel/irq/manage.c:1807) [ 5.504728] request_threaded_irq (kernel/irq/manage.c:2208)
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 linuxUpgrade linux-6.1 | Mar 17, 2025 | Feb 9, 2025 |
| Suse | — | Upgrade reiserfs-kmp-azureUpgrade kernel-debugUpgrade kernel-64kb-optionalUpgrade gfs2-kmp-rtUpgrade ocfs2-kmp-rtUpgrade cluster-md-kmp-defaultUpgrade dtb-exynosUpgrade kernel-debug-develUpgrade dlm-kmp-64kbUpgrade kernel-default-develUpgrade kernel-default-extraUpgrade kernel-obs-qaUpgrade dtb-xilinxUpgrade kernel-docsUpgrade kernel-zfcpdumpUpgrade dtb-appleUpgrade kernel-source-azureUpgrade dtb-amazonUpgrade dlm-kmp-azureUpgrade kselftests-kmp-64kbUpgrade kernel-macrosUpgrade dtb-socionextUpgrade dtb-amlogicUpgrade dtb-armUpgrade kernel-develUpgrade kernel-rt_debug-vdsoUpgrade kernel-devel-azureUpgrade kernel-syms-azureUpgrade cluster-md-kmp-rtUpgrade kernel-64kbUpgrade kernel-default-optionalUpgrade dtb-renesasUpgrade kernel-devel-rtUpgrade gfs2-kmp-64kbUpgrade kernel-kvmsmall-develUpgrade kernel-sourceUpgrade dtb-hisiliconUpgrade dtb-mediatekUpgrade kernel-azure-extraUpgrade kselftests-kmp-defaultUpgrade dtb-freescaleUpgrade dtb-lgUpgrade dtb-apmUpgrade kernel-rt-develUpgrade kernel-symsUpgrade kernel-64kb-develUpgrade dtb-amdUpgrade reiserfs-kmp-defaultUpgrade kernel-azure-vdsoUpgrade kernel-rt-livepatch-develUpgrade kernel-kvmsmallUpgrade kernel-syms-rtUpgrade cluster-md-kmp-azureUpgrade kernel-source-vanillaUpgrade kselftests-kmp-azureUpgrade gfs2-kmp-defaultUpgrade kernel-default-vdsoUpgrade kernel-64kb-extraUpgrade dtb-alteraUpgrade dtb-marvellUpgrade kernel-default-livepatch-develUpgrade dtb-caviumUpgrade dtb-broadcomUpgrade kernel-rt-vdsoUpgrade dtb-rockchipUpgrade dlm-kmp-defaultUpgrade ocfs2-kmp-defaultUpgrade kernel-rt_debugUpgrade kernel-rt-optionalUpgrade kselftests-kmp-rtUpgrade kernel-rt_debug-develUpgrade kernel-rt-extraUpgrade reiserfs-kmp-64kbUpgrade kernel-azure-develUpgrade kernel-azureUpgrade gfs2-kmp-azureUpgrade dtb-qcomUpgrade dtb-allwinnerUpgrade ocfs2-kmp-64kbUpgrade kernel-source-rtUpgrade kernel-kvmsmall-vdsoUpgrade kernel-docs-htmlUpgrade kernel-azure-optionalUpgrade cluster-md-kmp-64kbUpgrade reiserfs-kmp-rtUpgrade kernel-default-baseUpgrade kernel-default-livepatchUpgrade kernel-default-base-rebuildUpgrade kernel-debug-vdsoUpgrade dlm-kmp-rtUpgrade ocfs2-kmp-azureUpgrade kernel-obs-buildUpgrade kernel-rtUpgrade dtb-sprdUpgrade dtb-nvidiaUpgrade kernel-default | Mar 13, 2025 | Feb 9, 2025 |
| Ubuntu | — | Upgrade linux-image-5.15.0-142-genericUpgrade linux-image-6.11.0-1011-raspiUpgrade linux-image-5.15.0-1083-gcp-fipsUpgrade linux-image-6.11.0-24-genericUpgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-5.15.0-1077-intel-iot-realtimeUpgrade linux-image-azure-cvmUpgrade linux-image-6.8.0-62-generic-64kUpgrade linux-image-5.15.0-1084-realtimeUpgrade linux-image-6.11.0-1013-azureUpgrade linux-image-virtual-6.8Upgrade linux-image-azureUpgrade linux-image-5.15.0-1081-oracleUpgrade linux-image-5.15.0-1037-nvidia-tegraUpgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-ibm-classicUpgrade linux-image-aws-lts-24.04Upgrade linux-image-oem-24.04bUpgrade linux-image-aws-64k-lts-24.04Upgrade linux-image-azure-fde-lts-24.04Upgrade linux-image-5.15.0-1078-nvidiaUpgrade linux-image-raspi-nolpaeUpgrade linux-image-oem-22.04bUpgrade linux-image-5.15.0-1081-gkeUpgrade linux-image-6.8.0-1031-gcp-64kUpgrade linux-image-oem-20.04dUpgrade linux-image-6.8.0-1027-oracle-64kUpgrade linux-image-5.15.0-1037-nvidia-tegra-rtUpgrade linux-image-oracle-64k-lts-24.04Upgrade linux-image-raspi-realtimeUpgrade linux-image-6.11.0-1012-awsUpgrade linux-image-aws-lts-22.04Upgrade linux-image-ibm-lts-24.04Upgrade linux-image-lowlatency-hwe-24.04Upgrade linux-image-nvidia-tegra-igxUpgrade linux-image-nvidia-tegra-igx-rtUpgrade linux-image-6.8.0-1029-oemUpgrade linux-image-lowlatencyUpgrade linux-image-5.15.0-1050-xilinx-zynqmpUpgrade linux-image-gcp-lts-24.04Upgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-nvidia-64k-6.8Upgrade linux-image-5.15.0-142-generic-lpaeUpgrade linux-image-kvmUpgrade linux-image-6.11.0-1014-oracle-64kUpgrade linux-image-5.15.0-140-lowlatencyUpgrade linux-image-ibmUpgrade linux-image-gcp-fipsUpgrade linux-image-5.15.0-140-genericUpgrade linux-image-6.8.0-1029-raspiUpgrade linux-image-6.11.0-1012-lowlatencyUpgrade linux-image-oem-24.04aUpgrade linux-image-generic-64k-6.8Upgrade linux-image-6.8.0-1030-azureUpgrade linux-image-generic-6.8Upgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-6.11.0-1013-gcp-64kUpgrade linux-image-6.11.0-1014-oracleUpgrade linux-image-generic-hwe-24.04Upgrade linux-image-azure-nvidiaUpgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-azure-fdeUpgrade linux-image-gke-5.15Upgrade linux-image-6.8.0-1030-aws-64kUpgrade linux-image-raspiUpgrade linux-image-gkeop-6.8Upgrade linux-image-6.8.0-1030-azure-fdeUpgrade linux-image-6.8.0-1027-ibmUpgrade linux-image-5.15.0-140-lowlatency-64kUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-lowlatency-64k-hwe-24.04Upgrade linux-image-nvidia-64kUpgrade linux-image-5.15.0-1078-raspiUpgrade linux-image-5.15.0-140-generic-lpaeUpgrade linux-image-generic-hwe-22.04Upgrade linux-image-6.8.0-1029-nvidia-64kUpgrade linux-image-azure-lts-24.04Upgrade linux-image-gcpUpgrade linux-image-awsUpgrade linux-image-azure-fipsUpgrade linux-image-oracle-64kUpgrade linux-image-virtual-hwe-24.04Upgrade linux-image-6.8.0-62-lowlatencyUpgrade linux-image-5.15.0-142-generic-64kUpgrade linux-image-oem-22.04aUpgrade linux-image-5.15.0-140-generic-64kUpgrade linux-image-5.15.0-140-fipsUpgrade linux-image-6.8.0-1013-gkeopUpgrade linux-image-6.8.0-1018-azure-nvidiaUpgrade linux-image-5.15.0-1084-aws-fipsUpgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-6.8.0-62-genericUpgrade linux-image-oracle-lts-24.04Upgrade linux-image-gkeop-5.15Upgrade linux-image-oracleUpgrade linux-image-6.11.0-1008-realtimeUpgrade linux-image-azure-lts-22.04Upgrade linux-image-5.15.0-1026-nvidia-tegra-igx-rtUpgrade linux-image-5.15.0-1079-intel-iotgUpgrade linux-image-generic-lpaeUpgrade linux-image-oem-20.04Upgrade linux-image-6.8.0-1029-nvidia-lowlatency-64kUpgrade linux-image-generic-hwe-20.04Upgrade linux-image-oem-20.04bUpgrade linux-image-oem-22.04dUpgrade linux-image-oracle-lts-22.04Upgrade linux-image-6.8.0-64-generic-64kUpgrade linux-image-6.8.0-62-lowlatency-64kUpgrade linux-image-6.8.0-1031-gcpUpgrade linux-image-5.15.0-1026-nvidia-tegra-igxUpgrade linux-image-oem-20.04cUpgrade linux-image-virtual-hwe-20.04Upgrade linux-image-5.15.0-1089-azure-fipsUpgrade linux-image-realtimeUpgrade linux-image-5.15.0-1066-gkeopUpgrade linux-image-virtualUpgrade linux-image-6.11.0-1013-gcpUpgrade linux-image-5.15.0-1078-nvidia-lowlatencyUpgrade linux-image-gkeopUpgrade linux-image-lowlatency-64kUpgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-6.11.0-24-generic-64kUpgrade linux-image-6.11.0-1012-lowlatency-64kUpgrade linux-image-xilinx-zynqmpUpgrade linux-image-oem-22.04Upgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-intelUpgrade linux-image-5.15.0-1084-awsUpgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-genericUpgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-5.15.0-1076-ibmUpgrade linux-image-virtual-hwe-22.04Upgrade linux-image-oem-24.04Upgrade linux-image-gcp-lts-22.04Upgrade linux-image-nvidia-tegra-rtUpgrade linux-image-gkeUpgrade linux-image-gcp-64k-lts-24.04Upgrade linux-image-6.8.1-1023-realtimeUpgrade linux-image-5.15.0-1083-gcpUpgrade linux-image-6.8.0-1030-awsUpgrade linux-image-6.8.0-1029-nvidia-lowlatencyUpgrade linux-image-6.8.0-1029-nvidiaUpgrade linux-image-nvidiaUpgrade linux-image-nvidia-tegraUpgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-aws-64kUpgrade linux-image-6.8.0-64-genericUpgrade linux-image-6.11.0-1020-oemUpgrade linux-image-oem-22.04cUpgrade linux-image-intel-iot-realtimeUpgrade linux-image-generic-64kUpgrade linux-image-gcp-64kUpgrade linux-image-6.8.0-1027-oracleUpgrade linux-image-6.11.0-1013-azure-fdeUpgrade linux-image-5.15.0-1089-azureUpgrade linux-image-5.15.0-1080-kvmUpgrade linux-image-intel-iotgUpgrade linux-image-fipsUpgrade linux-image-nvidia-6.8Upgrade linux-image-aws-fipsUpgrade linux-image-6.8.0-1026-gkeUpgrade linux-image-6.8.0-2024-raspi-realtime | Apr 24, 2025 | Feb 9, 2025 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Sep 22, 2025 | Feb 9, 2025 |
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