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