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