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