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 linux-6.1Upgrade linux | Mar 17, 2025 | Feb 9, 2025 |
| Suse | — | Upgrade ocfs2-kmp-rtUpgrade dtb-exynosUpgrade kernel-debugUpgrade dtb-amlogicUpgrade kernel-kvmsmall-develUpgrade kernel-devel-azureUpgrade kernel-symsUpgrade kernel-develUpgrade kernel-azure-extraUpgrade dlm-kmp-64kbUpgrade kernel-syms-azureUpgrade dtb-hisiliconUpgrade kernel-rt-develUpgrade gfs2-kmp-rtUpgrade kernel-sourceUpgrade kselftests-kmp-defaultUpgrade reiserfs-kmp-azureUpgrade kernel-rt_debug-vdsoUpgrade kernel-zfcpdumpUpgrade cluster-md-kmp-rtUpgrade dtb-apmUpgrade dtb-freescaleUpgrade kernel-64kbUpgrade dtb-armUpgrade kernel-devel-rtUpgrade kernel-kvmsmallUpgrade kernel-default-optionalUpgrade kernel-syms-rtUpgrade dtb-mediatekUpgrade dtb-renesasUpgrade cluster-md-kmp-azureUpgrade dlm-kmp-azureUpgrade cluster-md-kmp-defaultUpgrade dtb-xilinxUpgrade kselftests-kmp-64kbUpgrade kernel-obs-qaUpgrade kernel-macrosUpgrade kernel-source-azureUpgrade dtb-amazonUpgrade kernel-docsUpgrade dtb-lgUpgrade dtb-appleUpgrade gfs2-kmp-64kbUpgrade dtb-socionextUpgrade kernel-default-develUpgrade kernel-64kb-develUpgrade kernel-default-extraUpgrade kernel-rt-livepatch-develUpgrade kernel-debug-develUpgrade reiserfs-kmp-defaultUpgrade kernel-64kb-optionalUpgrade kernel-azure-vdsoUpgrade dtb-amdUpgrade kernel-debug-vdsoUpgrade dtb-rockchipUpgrade dlm-kmp-defaultUpgrade reiserfs-kmp-64kbUpgrade kernel-rt-extraUpgrade gfs2-kmp-defaultUpgrade kernel-obs-buildUpgrade kernel-default-base-rebuildUpgrade kernel-default-baseUpgrade dlm-kmp-rtUpgrade reiserfs-kmp-rtUpgrade ocfs2-kmp-azureUpgrade kernel-default-livepatchUpgrade ocfs2-kmp-64kbUpgrade kernel-default-livepatch-develUpgrade dtb-sprdUpgrade dtb-nvidiaUpgrade dtb-marvellUpgrade dtb-caviumUpgrade dtb-broadcomUpgrade kernel-rt-vdsoUpgrade kernel-rtUpgrade kernel-azureUpgrade dtb-qcomUpgrade kernel-64kb-extraUpgrade dtb-alteraUpgrade dtb-allwinnerUpgrade kernel-defaultUpgrade kernel-azure-develUpgrade kernel-source-vanillaUpgrade gfs2-kmp-azureUpgrade ocfs2-kmp-defaultUpgrade kernel-source-rtUpgrade cluster-md-kmp-64kbUpgrade kernel-kvmsmall-vdsoUpgrade kernel-azure-optionalUpgrade kernel-docs-htmlUpgrade kernel-default-vdsoUpgrade kselftests-kmp-rtUpgrade kselftests-kmp-azureUpgrade kernel-rt_debug-develUpgrade kernel-rt_debugUpgrade kernel-rt-optional | Mar 13, 2025 | Feb 9, 2025 |
| Ubuntu | — | Upgrade linux-image-6.8.0-64-genericUpgrade linux-image-azure-lts-22.04Upgrade linux-image-6.8.0-1018-azure-nvidiaUpgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-6.11.0-1013-gcpUpgrade linux-image-5.15.0-1078-nvidia-lowlatencyUpgrade linux-image-lowlatency-64kUpgrade linux-image-virtualUpgrade linux-image-6.11.0-1008-realtimeUpgrade linux-image-oem-20.04cUpgrade linux-image-realtimeUpgrade linux-image-gkeop-5.15Upgrade linux-image-intelUpgrade linux-image-6.8.0-1029-nvidia-lowlatency-64kUpgrade linux-image-6.8.0-1029-nvidiaUpgrade linux-image-gcp-64kUpgrade linux-image-nvidiaUpgrade linux-image-nvidia-tegraUpgrade linux-image-fipsUpgrade linux-image-5.15.0-1084-aws-fipsUpgrade linux-image-oracleUpgrade linux-image-oracle-lts-24.04Upgrade linux-image-6.8.0-2024-raspi-realtimeUpgrade linux-image-nvidia-6.8Upgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-aws-fipsUpgrade linux-image-gkeopUpgrade linux-image-5.15.0-1079-intel-iotgUpgrade linux-image-6.8.0-1026-gkeUpgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-6.8.0-62-lowlatency-64kUpgrade linux-image-virtual-hwe-22.04Upgrade linux-image-5.15.0-1076-ibmUpgrade linux-image-nvidia-tegra-rtUpgrade linux-image-gcp-lts-22.04Upgrade linux-image-6.8.1-1023-realtimeUpgrade linux-image-gcp-64k-lts-24.04Upgrade linux-image-gkeUpgrade linux-image-6.8.0-1027-oracleUpgrade linux-image-intel-iot-realtimeUpgrade linux-image-oem-22.04cUpgrade linux-image-6.8.0-64-generic-64kUpgrade linux-image-generic-64kUpgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-oem-24.04Upgrade linux-image-6.8.0-1013-gkeopUpgrade linux-image-5.15.0-1089-azure-fipsUpgrade linux-image-oem-20.04bUpgrade linux-image-oem-22.04dUpgrade linux-image-oracle-lts-22.04Upgrade linux-image-oem-20.04Upgrade linux-image-6.11.0-1012-lowlatency-64kUpgrade linux-image-5.15.0-1084-awsUpgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-generic-hwe-20.04Upgrade linux-image-aws-64kUpgrade linux-image-generic-lpaeUpgrade linux-image-6.8.0-1029-nvidia-lowlatencyUpgrade linux-image-genericUpgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-oem-22.04Upgrade linux-image-6.11.0-24-generic-64kUpgrade linux-image-5.15.0-1083-gcpUpgrade linux-image-6.11.0-1020-oemUpgrade linux-image-6.11.0-1013-azure-fdeUpgrade linux-image-6.8.0-62-genericUpgrade linux-image-5.15.0-1080-kvmUpgrade linux-image-6.8.0-1031-gcpUpgrade linux-image-virtual-hwe-20.04Upgrade linux-image-intel-iotgUpgrade linux-image-5.15.0-1089-azureUpgrade linux-image-5.15.0-1026-nvidia-tegra-igxUpgrade linux-image-5.15.0-1066-gkeopUpgrade linux-image-xilinx-zynqmpUpgrade linux-image-6.8.0-1030-awsUpgrade linux-image-5.15.0-1026-nvidia-tegra-igx-rtUpgrade linux-image-raspi-realtimeUpgrade linux-image-6.11.0-1014-oracleUpgrade linux-image-5.15.0-1081-gkeUpgrade linux-image-azure-nvidiaUpgrade linux-image-generic-64k-6.8Upgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-5.15.0-1078-raspiUpgrade linux-image-raspiUpgrade linux-image-5.15.0-140-generic-lpaeUpgrade linux-image-lowlatency-64k-hwe-24.04Upgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-gkeop-6.8Upgrade linux-image-6.8.0-1031-gcp-64kUpgrade linux-image-6.8.0-62-lowlatencyUpgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-raspi-nolpaeUpgrade linux-image-azureUpgrade linux-image-aws-lts-24.04Upgrade linux-image-5.15.0-1081-oracleUpgrade linux-image-lowlatencyUpgrade linux-image-ibm-classicUpgrade linux-image-generic-hwe-22.04Upgrade linux-image-aws-lts-22.04Upgrade linux-image-aws-64k-lts-24.04Upgrade linux-image-kvmUpgrade linux-image-6.8.0-1030-azureUpgrade linux-image-oracle-64kUpgrade linux-image-generic-6.8Upgrade linux-image-5.15.0-142-generic-64kUpgrade linux-image-gcpUpgrade linux-image-6.8.0-1029-raspiUpgrade linux-image-azure-fde-lts-24.04Upgrade linux-image-5.15.0-1050-xilinx-zynqmpUpgrade linux-image-ibmUpgrade linux-image-ibm-lts-24.04Upgrade linux-image-6.11.0-1013-gcp-64kUpgrade linux-image-5.15.0-142-generic-lpaeUpgrade linux-image-nvidia-64kUpgrade linux-image-5.15.0-1078-nvidiaUpgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-azure-lts-24.04Upgrade linux-image-azure-cvmUpgrade linux-image-6.11.0-24-genericUpgrade linux-image-6.8.0-1027-oracle-64kUpgrade linux-image-5.15.0-1077-intel-iot-realtimeUpgrade linux-image-5.15.0-1083-gcp-fipsUpgrade linux-image-5.15.0-1037-nvidia-tegra-rtUpgrade linux-image-5.15.0-1037-nvidia-tegraUpgrade linux-image-6.11.0-1011-raspiUpgrade linux-image-generic-hwe-24.04Upgrade linux-image-5.15.0-142-genericUpgrade linux-image-oem-24.04aUpgrade linux-image-gcp-fipsUpgrade linux-image-5.15.0-140-lowlatencyUpgrade linux-image-6.11.0-1014-oracle-64kUpgrade linux-image-nvidia-64k-6.8Upgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-awsUpgrade linux-image-5.15.0-140-fipsUpgrade linux-image-5.15.0-1084-realtimeUpgrade linux-image-6.8.0-62-generic-64kUpgrade linux-image-gke-5.15Upgrade linux-image-oem-22.04aUpgrade linux-image-virtual-6.8Upgrade linux-image-nvidia-tegra-igx-rtUpgrade linux-image-oracle-64k-lts-24.04Upgrade linux-image-oem-22.04bUpgrade linux-image-6.8.0-1030-azure-fdeUpgrade linux-image-azure-fdeUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-5.15.0-140-genericUpgrade linux-image-oem-24.04bUpgrade linux-image-oem-20.04dUpgrade linux-image-6.11.0-1013-azureUpgrade linux-image-virtual-hwe-24.04Upgrade linux-image-5.15.0-140-generic-64kUpgrade linux-image-6.11.0-1012-lowlatencyUpgrade linux-image-gcp-lts-24.04Upgrade linux-image-6.8.0-1029-oemUpgrade linux-image-lowlatency-hwe-24.04Upgrade linux-image-6.8.0-1029-nvidia-64kUpgrade linux-image-nvidia-tegra-igxUpgrade linux-image-azure-fipsUpgrade linux-image-6.8.0-1030-aws-64kUpgrade linux-image-5.15.0-140-lowlatency-64kUpgrade linux-image-6.11.0-1012-awsUpgrade linux-image-6.8.0-1027-ibm | 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