In the Linux kernel, the following vulnerability has been resolved:
isdn: mISDN: Fix sleeping function called from invalid context
The driver can call card->isac.release() function from an atomic context.
Fix this by calling this function after releasing the lock.
The following log reveals it:
[ 44.168226 ] BUG: sleeping function called from invalid context at kernel/workqueue.c:3018 [ 44.168941 ] in_atomic(): 1, irqs_disabled(): 1, non_block: 0, pid: 5475, name: modprobe [ 44.169574 ] INFO: lockdep is turned off. [ 44.169899 ] irq event stamp: 0 [ 44.170160 ] hardirqs last enabled at (0): [<0000000000000000>] 0x0 [ 44.170627 ] hardirqs last disabled at (0): [<ffffffff814209ed>] copy_process+0x132d/0x3e00 [ 44.171240 ] softirqs last enabled at (0): [<ffffffff81420a1a>] copy_process+0x135a/0x3e00 [ 44.171852 ] softirqs last disabled at (0): [<0000000000000000>] 0x0 [ 44.172318 ] Preemption disabled at: [ 44.172320 ] [<ffffffffa009b0a9>] nj_release+0x69/0x500 [netjet] [ 44.174441 ] Call Trace: [ 44.174630 ] dump_stack_lvl+0xa8/0xd1 [ 44.174912 ] dump_stack+0x15/0x17 [ 44.175166 ] ___might_sleep+0x3a2/0x510 [ 44.175459 ] ? nj_release+0x69/0x500 [netjet] [ 44.175791 ] __might_sleep+0x82/0xe0 [ 44.176063 ] ? start_flush_work+0x20/0x7b0 [ 44.176375 ] start_flush_work+0x33/0x7b0 [ 44.176672 ] ? trace_irq_enable_rcuidle+0x85/0x170 [ 44.177034 ] ? kasan_quarantine_put+0xaa/0x1f0 [ 44.177372 ] ? kasan_quarantine_put+0xaa/0x1f0 [ 44.177711 ] __flush_work+0x11a/0x1a0 [ 44.177991 ] ? flush_work+0x20/0x20 [ 44.178257 ] ? lock_release+0x13c/0x8f0 [ 44.178550 ] ? __kasan_check_write+0x14/0x20 [ 44.178872 ] ? do_raw_spin_lock+0x148/0x360 [ 44.179187 ] ? read_lock_is_recursive+0x20/0x20 [ 44.179530 ] ? __kasan_check_read+0x11/0x20 [ 44.179846 ] ? do_raw_spin_unlock+0x55/0x900 [ 44.180168 ] ? ____kasan_slab_free+0x116/0x140 [ 44.180505 ] ? _raw_spin_unlock_irqrestore+0x41/0x60 [ 44.180878 ] ? skb_queue_purge+0x1a3/0x1c0 [ 44.181189 ] ? kfree+0x13e/0x290 [ 44.181438 ] flush_work+0x17/0x20 [ 44.181695 ] mISDN_freedchannel+0xe8/0x100 [ 44.182006 ] isac_release+0x210/0x260 [mISDNipac] [ 44.182366 ] nj_release+0xf6/0x500 [netjet] [ 44.182685 ] nj_remove+0x48/0x70 [netjet] [ 44.182989 ] pci_device_remove+0xa9/0x250
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Alma_linux | — | Upgrade perfUpgrade kernel-tools-libs-develUpgrade kernel-debug-develUpgrade kernel-rt-modulesUpgrade kernel-rt-coreUpgrade python3-perfUpgrade kernel-develUpgrade kernel-docUpgrade kernel-debugUpgrade kernel-rt-debug-modules-extraUpgrade kernel-rt-debugUpgrade kernel-rt-debug-develUpgrade kernel-headersUpgrade kernel-rt-debug-modulesUpgrade kernel-modulesUpgrade kernel-coreUpgrade kernel-zfcpdump-develUpgrade kernel-zfcpdump-coreUpgrade kernel-rt-modules-extraUpgrade kernel-debug-modules-extraUpgrade kernel-modules-extraUpgrade kernel-zfcpdumpUpgrade kernel-rt-debug-kvmUpgrade kernel-cross-headersUpgrade bpftoolUpgrade kernel-rtUpgrade kernelUpgrade kernel-tools-libsUpgrade kernel-zfcpdump-modules-extraUpgrade kernel-rt-kvmUpgrade kernel-debug-coreUpgrade kernel-debug-modulesUpgrade kernel-toolsUpgrade kernel-abi-stablelistsUpgrade kernel-zfcpdump-modulesUpgrade kernel-rt-debug-coreUpgrade kernel-rt-devel | Aug 12, 2024 | May 22, 2024 |
| Debian | — | Upgrade linux | Jul 30, 2024 | May 22, 2024 |
| Huawei Euleros 2_0_sp10 | — | Upgrade kernel-toolsUpgrade kernel-tools-libsUpgrade kernel-abi-stablelistsUpgrade python3-perfUpgrade kernel | Oct 8, 2024 | May 22, 2024 |
| Huawei Euleros 2_0_sp9 | — | Upgrade kernel-toolsUpgrade python3-perfUpgrade kernelUpgrade kernel-tools-libs | Oct 8, 2024 | May 22, 2024 |
| Oracle_linux | — | Upgrade kernel | Aug 16, 2024 | May 22, 2024 |
| Redhat_linux | — | Upgrade kernel-rtUpgrade kernelNo solution exists | Aug 12, 2024 | May 22, 2024 |
| Rocky_linux | — | Upgrade kernel-debug-modules-extraUpgrade kernel-debugUpgrade kernel-debuginfoUpgrade kernel-headersUpgrade kernel-rt-debug-develUpgrade kernel-rt-debug-modules-extraUpgrade kernel-coreUpgrade kernel-tools-libs-develUpgrade kernel-debug-develUpgrade kernel-rt-debug-kvmUpgrade kernel-modulesUpgrade kernel-debuginfo-common-x86_64Upgrade perf-debuginfoUpgrade kernel-rt-debuginfoUpgrade kernel-debug-debuginfoUpgrade kernel-modules-extraUpgrade kernel-rt-modules-extraUpgrade kernel-rt-debug-modulesUpgrade kernel-develUpgrade kernel-cross-headersUpgrade kernel-rt-modulesUpgrade kernel-debug-coreUpgrade python3-perfUpgrade kernel-tools-debuginfoUpgrade kernel-rt-debug-coreUpgrade kernel-rt-develUpgrade kernel-tools-libsUpgrade kernel-rtUpgrade kernel-rt-debug-debuginfoUpgrade perfUpgrade kernel-rt-coreUpgrade python3-perf-debuginfoUpgrade bpftool-debuginfoUpgrade bpftoolUpgrade kernel-toolsUpgrade kernel-rt-debuginfo-common-x86_64Upgrade kernel-debug-modulesUpgrade kernelUpgrade kernel-rt-kvmUpgrade kernel-rt-debug | Aug 22, 2024 | May 22, 2024 |
| Suse | — | Upgrade dtb-amdUpgrade dtb-amazonUpgrade reiserfs-kmp-rtUpgrade cluster-md-kmp-defaultUpgrade kernel-source-rtUpgrade kernel-macrosUpgrade reiserfs-kmp-64kbUpgrade dtb-appleUpgrade kernel-kvmsmallUpgrade kselftests-kmp-rtUpgrade dlm-kmp-rtUpgrade kernel-syms-rtUpgrade dtb-apmUpgrade kernel-source-vanillaUpgrade kernel-kvmsmall-livepatch-develUpgrade kernel-debug-livepatch-develUpgrade kernel-azureUpgrade kernel-docs-htmlUpgrade dtb-marvellUpgrade gfs2-kmp-rtUpgrade kernel-docsUpgrade kselftests-kmp-azureUpgrade dlm-kmp-defaultUpgrade kernel-debug-vdsoUpgrade kernel-obs-buildUpgrade kselftests-kmp-defaultUpgrade dlm-kmp-azureUpgrade kernel-kvmsmall-vdsoUpgrade kernel-64kb-optionalUpgrade kernel-azure-vdsoUpgrade kernel-debug-develUpgrade kernel-rt-livepatch-develUpgrade dtb-renesasUpgrade kernel-azure-livepatch-develUpgrade kernel-rt-vdsoUpgrade cluster-md-kmp-64kbUpgrade kernel-rt_debug-vdsoUpgrade dtb-hisiliconUpgrade kernel-default-livepatch-develUpgrade dtb-freescaleUpgrade kernel-rt_debugUpgrade ocfs2-kmp-rtUpgrade kernel-obs-qaUpgrade dtb-broadcomUpgrade kernel-rt-optionalUpgrade kernel-azure-develUpgrade dtb-socionextUpgrade kernel-defaultUpgrade kernel-64kbUpgrade ocfs2-kmp-64kbUpgrade kernel-azure-extraUpgrade kernel-default-livepatchUpgrade kernel-default-extraUpgrade kernel-rt-extraUpgrade kernel-default-develUpgrade kernel-default-baseUpgrade dtb-amlogicUpgrade kernel-rt_debug-develUpgrade kernel-64kb-develUpgrade dtb-alteraUpgrade dtb-mediatekUpgrade cluster-md-kmp-azureUpgrade kernel-default-vdsoUpgrade gfs2-kmp-64kbUpgrade kernel-symsUpgrade kernel-default-base-rebuildUpgrade kernel-rt-livepatchUpgrade cluster-md-kmp-rtUpgrade reiserfs-kmp-defaultUpgrade kernel-default-optionalUpgrade ocfs2-kmp-azureUpgrade dtb-allwinnerUpgrade kernel-kvmsmall-develUpgrade ocfs2-kmp-defaultUpgrade kernel-rt-develUpgrade dtb-xilinxUpgrade dtb-lgUpgrade dtb-nvidiaUpgrade kernel-devel-rtUpgrade dtb-qcomUpgrade dtb-armUpgrade dtb-sprdUpgrade kernel-rt_debug-livepatch-develUpgrade kernel-source-azureUpgrade dlm-kmp-64kbUpgrade kernel-azure-optionalUpgrade kernel-syms-azureUpgrade kernel-64kb-livepatch-develUpgrade gfs2-kmp-azureUpgrade kernel-develUpgrade kernel-preempt-develUpgrade kernel-rtUpgrade gfs2-kmp-defaultUpgrade dtb-caviumUpgrade reiserfs-kmp-azureUpgrade kernel-preemptUpgrade kernel-zfcpdumpUpgrade dtb-exynosUpgrade dtb-rockchipUpgrade kselftests-kmp-64kbUpgrade kernel-sourceUpgrade kernel-debugUpgrade kernel-64kb-extraUpgrade kernel-devel-azure | Aug 9, 2024 | May 22, 2024 |
| Ubuntu | — | Upgrade linux-raspiUpgrade linux-hwe-5.4Upgrade linux-azureUpgrade linux-ibmUpgrade linux-fipsUpgrade linux-aws-fipsUpgrade linux-hweUpgrade linux-azure-5.4Upgrade linux-kvmUpgrade linux-azure-4.15Upgrade linux-oracleUpgrade linux-bluefieldUpgrade linux-gcp-fipsUpgrade linux-gcp-4.15Upgrade linux-gkeopUpgrade linux-gcpUpgrade linux-aws-hweUpgrade linuxUpgrade linux-azure-fipsUpgrade linux-aws-5.4Upgrade linux-gcp-5.4Upgrade linux-awsUpgrade linux-oracle-5.4Upgrade linux-raspi-5.4 | Nov 19, 2024 | May 22, 2024 |
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