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.
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 | Jul 17, 2024 | Jul 12, 2024 |
| Redhat_linux | — | No solution exists | Jul 9, 2025 | Jul 12, 2024 |
| Suse | — | Upgrade kselftests-kmp-defaultUpgrade dtb-apmUpgrade gfs2-kmp-rtUpgrade kernel-default-vdsoUpgrade kernel-macrosUpgrade dtb-rockchipUpgrade kernel-64kb-livepatch-develUpgrade ocfs2-kmp-azureUpgrade dtb-armUpgrade ocfs2-kmp-rtUpgrade cluster-md-kmp-rtUpgrade kernel-default-optionalUpgrade kernel-default-extraUpgrade kernel-rt-develUpgrade kernel-develUpgrade kernel-obs-qaUpgrade kernel-devel-rtUpgrade dtb-mediatekUpgrade dlm-kmp-azureUpgrade kernel-docsUpgrade kernel-default-base-rebuildUpgrade kernel-syms-azureUpgrade dtb-allwinnerUpgrade kernel-debugUpgrade kselftests-kmp-rtUpgrade kernel-kvmsmall-develUpgrade kernel-symsUpgrade kernel-defaultUpgrade kernel-rt-livepatchUpgrade cluster-md-kmp-defaultUpgrade dtb-xilinxUpgrade kernel-64kb-develUpgrade reiserfs-kmp-azureUpgrade kernel-rtUpgrade kernel-zfcpdumpUpgrade gfs2-kmp-64kbUpgrade kernel-kvmsmallUpgrade reiserfs-kmp-defaultUpgrade dtb-qcomUpgrade ocfs2-kmp-defaultUpgrade dtb-exynosUpgrade dtb-hisiliconUpgrade dtb-nvidiaUpgrade dtb-renesasUpgrade kernel-default-livepatchUpgrade reiserfs-kmp-64kbUpgrade dtb-caviumUpgrade kernel-64kb-extraUpgrade kernel-azure-extraUpgrade dtb-amazonUpgrade kernel-default-baseUpgrade kernel-azure-optionalUpgrade dtb-amdUpgrade kernel-default-livepatch-develUpgrade kernel-debug-develUpgrade kernel-source-azureUpgrade ocfs2-kmp-64kbUpgrade kernel-source-rtUpgrade kernel-azureUpgrade kernel-rt_debug-vdsoUpgrade kernel-64kbUpgrade dtb-appleUpgrade dlm-kmp-rtUpgrade kernel-rt_debug-livepatch-develUpgrade gfs2-kmp-azureUpgrade dtb-socionextUpgrade dlm-kmp-64kbUpgrade kselftests-kmp-64kbUpgrade kernel-obs-buildUpgrade kernel-debug-livepatch-develUpgrade kernel-64kb-optionalUpgrade kernel-azure-vdsoUpgrade dtb-alteraUpgrade kernel-kvmsmall-vdsoUpgrade kernel-azure-livepatch-develUpgrade kernel-rt-livepatch-develUpgrade kernel-rt-extraUpgrade dtb-amlogicUpgrade cluster-md-kmp-64kbUpgrade kernel-docs-htmlUpgrade dlm-kmp-defaultUpgrade kernel-source-vanillaUpgrade dtb-broadcomUpgrade kernel-debug-vdsoUpgrade kernel-rt_debugUpgrade kernel-default-develUpgrade dtb-lgUpgrade cluster-md-kmp-azureUpgrade kernel-rt_debug-develUpgrade kernel-rt-optionalUpgrade kernel-sourceUpgrade reiserfs-kmp-rtUpgrade gfs2-kmp-defaultUpgrade kselftests-kmp-azureUpgrade kernel-syms-rtUpgrade kernel-rt-vdsoUpgrade kernel-kvmsmall-livepatch-develUpgrade kernel-azure-develUpgrade dtb-sprdUpgrade kernel-devel-azureUpgrade dtb-freescaleUpgrade dtb-marvell | Aug 14, 2024 | Jul 12, 2024 |
| Ubuntu | — | Upgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-oracle-lts-22.04Upgrade linux-image-intel-iotgUpgrade linux-image-5.15.0-1035-xilinx-zynqmpUpgrade linux-image-5.15.0-1062-ibmUpgrade linux-image-oem-22.04cUpgrade linux-image-oracleUpgrade linux-image-5.15.0-1068-gcpUpgrade linux-image-virtual-hwe-24.04Upgrade linux-image-genericUpgrade linux-image-gkeopUpgrade linux-image-oracle-64kUpgrade linux-image-oem-20.04Upgrade linux-image-oem-20.04cUpgrade linux-image-oem-22.04bUpgrade linux-image-6.8.0-1015-awsUpgrade linux-image-xilinx-zynqmpUpgrade linux-image-lowlatency-64kUpgrade linux-image-generic-64kUpgrade linux-image-5.15.0-1062-raspiUpgrade linux-image-6.8.0-1012-ibmUpgrade linux-image-virtualUpgrade linux-image-gcpUpgrade linux-image-generic-hwe-24.04Upgrade linux-image-5.15.0-1066-kvmUpgrade linux-image-6.8.0-1013-nvidia-lowlatency-64kUpgrade linux-image-gkeUpgrade linux-image-virtual-hwe-22.04Upgrade linux-image-oem-20.04bUpgrade linux-image-azure-lts-22.04Upgrade linux-image-generic-hwe-22.04Upgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-6.8.0-45-generic-64kUpgrade linux-image-oem-20.04dUpgrade linux-image-6.8.0-1013-nvidia-64kUpgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-intelUpgrade linux-image-generic-hwe-20.04Upgrade linux-image-5.15.0-1052-gkeopUpgrade linux-image-nvidiaUpgrade linux-image-azure-fde-lts-22.04Upgrade linux-image-5.15.0-1072-azureUpgrade linux-image-6.8.0-44-lowlatency-64kUpgrade linux-image-5.15.0-121-generic-64kUpgrade linux-image-oem-22.04Upgrade linux-image-6.8.0-1014-azureUpgrade linux-image-6.8.0-1013-nvidiaUpgrade linux-image-nvidia-64kUpgrade linux-image-gkeop-5.15Upgrade linux-image-6.8.0-1011-raspiUpgrade linux-image-5.15.0-121-genericUpgrade linux-image-5.15.0-121-generic-lpaeUpgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-6.8.0-1012-oracle-64kUpgrade linux-image-gcp-lts-22.04Upgrade linux-image-azure-fdeUpgrade linux-image-6.8.0-1012-oemUpgrade linux-image-6.8.0-1013-nvidia-lowlatencyUpgrade linux-image-5.15.0-1064-nvidiaUpgrade linux-image-6.8.0-44-generic-64kUpgrade linux-image-6.8.0-1010-gkeUpgrade linux-image-awsUpgrade linux-image-raspi-nolpaeUpgrade linux-image-aws-lts-22.04Upgrade linux-image-6.8.0-44-lowlatencyUpgrade linux-image-raspiUpgrade linux-image-6.8.0-44-genericUpgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-nvidia-64k-6.8Upgrade linux-image-azureUpgrade linux-image-5.15.0-1069-awsUpgrade linux-image-5.15.0-121-lowlatencyUpgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-5.15.0-1064-nvidia-lowlatencyUpgrade linux-image-6.8.0-1014-gcpUpgrade linux-image-6.8.0-1012-oracleUpgrade linux-image-6.8.0-1014-azure-fdeUpgrade linux-image-virtual-hwe-20.04Upgrade linux-image-nvidia-6.8Upgrade linux-image-5.15.0-1067-oracleUpgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-ibm-lts-24.04Upgrade linux-image-5.15.0-121-lowlatency-64kUpgrade linux-image-6.8.0-45-genericUpgrade linux-image-generic-lpaeUpgrade linux-image-kvmUpgrade linux-image-ibm-classicUpgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-5.15.0-1064-intel-iotgUpgrade linux-image-5.15.0-1066-gkeUpgrade linux-image-oem-22.04aUpgrade linux-image-oem-22.04dUpgrade linux-image-lowlatencyUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-azure-cvmUpgrade linux-image-gke-5.15Upgrade linux-image-ibmUpgrade linux-image-5.15.0-1072-azure-fdeUpgrade linux-image-generic-64k-hwe-24.04 | 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 |
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