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