In the Linux kernel, the following vulnerability has been resolved:
tracing: Build event generation tests only as modules
The kprobes and synth event generation test modules add events and lock (get a reference) those event file reference in module init function, and unlock and delete it in module exit function. This is because those are designed for playing as modules.
If we make those modules as built-in, those events are left locked in the kernel, and never be removed. This causes kprobe event self-test failure as below.
[ 97.349708] ------------[ cut here ]------------ [ 97.353453] WARNING: CPU: 3 PID: 1 at kernel/trace/trace_kprobe.c:2133 kprobe_trace_self_tests_init+0x3f1/0x480 [ 97.357106] Modules linked in: [ 97.358488] CPU: 3 PID: 1 Comm: swapper/0 Not tainted 6.9.0-g699646734ab5-dirty #14 [ 97.361556] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.15.0-1 04/01/2014 [ 97.363880] RIP: 0010:kprobe_trace_self_tests_init+0x3f1/0x480 [ 97.365538] Code: a8 24 08 82 e9 ae fd ff ff 90 0f 0b 90 48 c7 c7 e5 aa 0b 82 e9 ee fc ff ff 90 0f 0b 90 48 c7 c7 2d 61 06 82 e9 8e fd ff ff 90 <0f> 0b 90 48 c7 c7 33 0b 0c 82 89 c6 e8 6e 03 1f ff 41 ff c7 e9 90 [ 97.370429] RSP: 0000:ffffc90000013b50 EFLAGS: 00010286 [ 97.371852] RAX: 00000000fffffff0 RBX: ffff888005919c00 RCX: 0000000000000000 [ 97.373829] RDX: ffff888003f40000 RSI: ffffffff8236a598 RDI: ffff888003f40a68 [ 97.375715] RBP: 0000000000000000 R08: 0000000000000001 R09: 0000000000000000 [ 97.377675] R10: ffffffff811c9ae5 R11: ffffffff8120c4e0 R12: 0000000000000000 [ 97.379591] R13: 0000000000000001 R14: 0000000000000015 R15: 0000000000000000 [ 97.381536] FS: 0000000000000000(0000) GS:ffff88807dcc0000(0000) knlGS:0000000000000000 [ 97.383813] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 97.385449] CR2: 0000000000000000 CR3: 0000000002244000 CR4: 00000000000006b0 [ 97.387347] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 97.389277] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 97.391196] Call Trace: [ 97.391967] <TASK> [ 97.392647] ? __warn+0xcc/0x180 [ 97.393640] ? kprobe_trace_self_tests_init+0x3f1/0x480 [ 97.395181] ? report_bug+0xbd/0x150 [ 97.396234] ? handle_bug+0x3e/0x60 [ 97.397311] ? exc_invalid_op+0x1a/0x50 [ 97.398434] ? asm_exc_invalid_op+0x1a/0x20 [ 97.399652] ? trace_kprobe_is_busy+0x20/0x20 [ 97.400904] ? tracing_reset_all_online_cpus+0x15/0x90 [ 97.402304] ? kprobe_trace_self_tests_init+0x3f1/0x480 [ 97.403773] ? init_kprobe_trace+0x50/0x50 [ 97.404972] do_one_initcall+0x112/0x240 [ 97.406113] do_initcall_level+0x95/0xb0 [ 97.407286] ? kernel_init+0x1a/0x1a0 [ 97.408401] do_initcalls+0x3f/0x70 [ 97.409452] kernel_init_freeable+0x16f/0x1e0 [ 97.410662] ? rest_init+0x1f0/0x1f0 [ 97.411738] kernel_init+0x1a/0x1a0 [ 97.412788] ret_from_fork+0x39/0x50 [ 97.413817] ? rest_init+0x1f0/0x1f0 [ 97.414844] ret_from_fork_asm+0x11/0x20 [ 97.416285] </TASK> [ 97.417134] irq event stamp: 13437323 [ 97.418376] hardirqs last enabled at (13437337): [<ffffffff8110bc0c>] console_unlock+0x11c/0x150 [ 97.421285] hardirqs last disabled at (13437370): [<ffffffff8110bbf1>] console_unlock+0x101/0x150 [ 97.423838] softirqs last enabled at (13437366): [<ffffffff8108e17f>] handle_softirqs+0x23f/0x2a0 [ 97.426450] softirqs last disabled at (13437393): [<ffffffff8108e346>] __irq_exit_rcu+0x66/0xd0 [ 97.428850] ---[ end trace 0000000000000000 ]---
And also, since we can not cleanup dynamic_event file, ftracetest are failed too.
To avoid these issues, build these tests only as modules.
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Debian | — | Upgrade linux-6.1Upgrade linux | Jul 17, 2024 | Jul 12, 2024 |
| Redhat_linux | — | No solution exists | Jul 9, 2025 | Jul 12, 2024 |
| Suse | — | Upgrade dtb-alteraUpgrade kernel-rt-extraUpgrade kernel-rt-livepatch-develUpgrade kernel-kvmsmall-vdsoUpgrade kernel-azure-livepatch-develUpgrade dtb-appleUpgrade reiserfs-kmp-64kbUpgrade kernel-rt-optionalUpgrade dlm-kmp-rtUpgrade kernel-azure-extraUpgrade kernel-rt_debugUpgrade kernel-rt_debug-develUpgrade kselftests-kmp-64kbUpgrade gfs2-kmp-defaultUpgrade kernel-rt_debug-livepatch-develUpgrade kernel-default-livepatch-develUpgrade kernel-default-livepatchUpgrade dtb-amdUpgrade reiserfs-kmp-rtUpgrade kernel-sourceUpgrade gfs2-kmp-azureUpgrade kernel-debug-livepatch-develUpgrade dlm-kmp-64kbUpgrade dtb-socionextUpgrade dlm-kmp-defaultUpgrade dtb-broadcomUpgrade kernel-source-vanillaUpgrade kernel-64kb-optionalUpgrade dtb-lgUpgrade kernel-azure-develUpgrade dtb-sprdUpgrade kselftests-kmp-azureUpgrade kernel-rt-vdsoUpgrade ocfs2-kmp-64kbUpgrade kernel-debug-vdsoUpgrade kernel-azure-vdsoUpgrade kernel-64kbUpgrade kernel-64kb-extraUpgrade dtb-freescaleUpgrade kernel-azureUpgrade cluster-md-kmp-azureUpgrade dtb-amazonUpgrade dtb-caviumUpgrade kernel-default-baseUpgrade dtb-marvellUpgrade dtb-amlogicUpgrade kernel-source-rtUpgrade cluster-md-kmp-64kbUpgrade kernel-rt_debug-vdsoUpgrade kernel-obs-buildUpgrade kernel-debug-develUpgrade kernel-default-develUpgrade kernel-syms-rtUpgrade kernel-kvmsmall-livepatch-develUpgrade kernel-devel-azureUpgrade kernel-docs-htmlUpgrade kernel-source-azureUpgrade kernel-azure-optionalUpgrade kernel-macrosUpgrade kernel-default-extraUpgrade dtb-allwinnerUpgrade kernel-syms-azureUpgrade kselftests-kmp-rtUpgrade reiserfs-kmp-azureUpgrade dtb-apmUpgrade reiserfs-kmp-defaultUpgrade kernel-kvmsmallUpgrade kernel-default-vdsoUpgrade gfs2-kmp-rtUpgrade gfs2-kmp-64kbUpgrade ocfs2-kmp-defaultUpgrade ocfs2-kmp-azureUpgrade kernel-zfcpdumpUpgrade kernel-symsUpgrade kernel-kvmsmall-develUpgrade kernel-defaultUpgrade kernel-64kb-develUpgrade dtb-xilinxUpgrade cluster-md-kmp-defaultUpgrade kernel-debugUpgrade dtb-renesasUpgrade cluster-md-kmp-rtUpgrade kernel-64kb-livepatch-develUpgrade kselftests-kmp-defaultUpgrade kernel-default-optionalUpgrade dtb-rockchipUpgrade kernel-devel-rtUpgrade kernel-develUpgrade dlm-kmp-azureUpgrade ocfs2-kmp-rtUpgrade kernel-default-base-rebuildUpgrade dtb-armUpgrade kernel-rt-livepatchUpgrade kernel-rtUpgrade dtb-exynosUpgrade dtb-nvidiaUpgrade dtb-qcomUpgrade dtb-hisiliconUpgrade kernel-docsUpgrade kernel-rt-develUpgrade kernel-obs-qaUpgrade dtb-mediatek | Aug 14, 2024 | Jul 12, 2024 |
| Ubuntu | — | Upgrade linux-image-ibm-classicUpgrade linux-image-oem-22.04aUpgrade linux-image-gke-5.15Upgrade linux-image-nvidia-lowlatencyUpgrade linux-image-azure-cvmUpgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-azureUpgrade linux-image-lowlatencyUpgrade linux-image-6.8.0-1010-gkeUpgrade linux-image-5.15.0-121-lowlatencyUpgrade linux-image-nvidia-64k-6.8Upgrade linux-image-5.15.0-1069-awsUpgrade linux-image-raspiUpgrade linux-image-ibmUpgrade linux-image-azure-fdeUpgrade linux-image-6.8.0-44-genericUpgrade linux-image-6.8.0-1012-oracleUpgrade linux-image-5.15.0-1064-nvidiaUpgrade linux-image-6.8.0-44-generic-64kUpgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-nvidia-6.8Upgrade linux-image-5.15.0-1072-azure-fdeUpgrade linux-image-6.8.0-1012-oemUpgrade linux-image-5.15.0-1064-intel-iotgUpgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-oem-22.04dUpgrade linux-image-awsUpgrade linux-image-ibm-lts-24.04Upgrade linux-image-raspi-nolpaeUpgrade linux-image-generic-lpaeUpgrade linux-image-6.8.0-1013-nvidia-lowlatencyUpgrade linux-image-gcp-lts-22.04Upgrade linux-image-5.15.0-1067-oracleUpgrade linux-image-6.8.0-44-lowlatencyUpgrade linux-image-6.8.0-1014-gcpUpgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-6.8.0-1014-azure-fdeUpgrade linux-image-5.15.0-1066-gkeUpgrade linux-image-aws-lts-22.04Upgrade linux-image-5.15.0-121-lowlatency-64kUpgrade linux-image-6.8.0-45-genericUpgrade linux-image-kvmUpgrade linux-image-5.15.0-1064-nvidia-lowlatencyUpgrade linux-image-virtual-hwe-20.04Upgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-oem-20.04bUpgrade linux-image-gkeUpgrade linux-image-oem-22.04bUpgrade linux-image-nvidia-64kUpgrade linux-image-oracle-64kUpgrade linux-image-gkeop-5.15Upgrade linux-image-azure-fde-lts-22.04Upgrade linux-image-azure-lts-22.04Upgrade linux-image-5.15.0-121-generic-lpaeUpgrade linux-image-6.8.0-1015-awsUpgrade linux-image-xilinx-zynqmpUpgrade linux-image-5.15.0-1052-gkeopUpgrade linux-image-generic-hwe-20.04Upgrade linux-image-gcpUpgrade linux-image-generic-hwe-24.04Upgrade linux-image-5.15.0-1066-kvmUpgrade linux-image-6.8.0-1012-ibmUpgrade linux-image-nvidiaUpgrade linux-image-5.15.0-1062-raspiUpgrade linux-image-oracleUpgrade linux-image-oem-20.04Upgrade linux-image-5.15.0-1068-gcpUpgrade linux-image-6.8.0-1014-azureUpgrade linux-image-6.8.0-44-lowlatency-64kUpgrade linux-image-5.15.0-121-genericUpgrade linux-image-5.15.0-1072-azureUpgrade linux-image-virtualUpgrade linux-image-6.8.0-1011-raspiUpgrade linux-image-6.8.0-45-generic-64kUpgrade linux-image-generic-64kUpgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-6.8.0-1013-nvidia-64kUpgrade linux-image-6.8.0-1013-nvidia-lowlatency-64kUpgrade linux-image-virtual-hwe-24.04Upgrade linux-image-intel-iotgUpgrade linux-image-5.15.0-1062-ibmUpgrade linux-image-5.15.0-1035-xilinx-zynqmpUpgrade linux-image-6.8.0-1012-oracle-64kUpgrade linux-image-genericUpgrade linux-image-6.8.0-1013-nvidiaUpgrade linux-image-generic-hwe-22.04Upgrade linux-image-intelUpgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-oem-22.04cUpgrade linux-image-oracle-lts-22.04Upgrade linux-image-5.15.0-121-generic-64kUpgrade linux-image-virtual-hwe-22.04Upgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-gkeopUpgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-lowlatency-64kUpgrade linux-image-oem-22.04Upgrade linux-image-oem-20.04dUpgrade linux-image-oem-20.04c | Sep 12, 2024 | Jul 12, 2024 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Oct 13, 2025 | Jul 12, 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