In the Linux kernel, the following vulnerability has been resolved:
powerpc/bpf: fix JIT code size calculation of bpf trampoline
arch_bpf_trampoline_size() provides JIT size of the BPF trampoline before the buffer for JIT'ing it is allocated. The total number of instructions emitted for BPF trampoline JIT code depends on where the final image is located. So, the size arrived at with the dummy pass in arch_bpf_trampoline_size() can vary from the actual size needed in arch_prepare_bpf_trampoline(). When the instructions accounted in arch_bpf_trampoline_size() is less than the number of instructions emitted during the actual JIT compile of the trampoline, the below warning is produced:
WARNING: CPU: 8 PID: 204190 at arch/powerpc/net/bpf_jit_comp.c:981 __arch_prepare_bpf_trampoline.isra.0+0xd2c/0xdcc
which is:
/* Make sure the trampoline generation logic doesn't overflow */ if (image && WARN_ON_ONCE(&image[ctx->idx] > (u32 *)rw_image_end - BPF_INSN_SAFETY)) {
So, during the dummy pass, instead of providing some arbitrary image location, account for maximum possible instructions if and when there is a dependency with image location for JIT'ing.
CVSS Details
- CVSS 3.1 Base Score: 7.8
- CVSS 3.1 Vector: (CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H)
Covered by Rapid7
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Suse | — | Upgrade kernel-rt-develUpgrade dtb-rockchipUpgrade kselftests-kmp-defaultUpgrade dtb-amdUpgrade dtb-nvidiaUpgrade cluster-md-kmp-defaultUpgrade dtb-mediatekUpgrade kernel-64kb-develUpgrade dtb-socionextUpgrade kernel-default-extraUpgrade dtb-armUpgrade kernel-default-livepatch-develUpgrade kernel-macrosUpgrade kernel-obs-buildUpgrade kernel-rt-extraUpgrade kselftests-kmp-rtUpgrade kernel-docsUpgrade kernel-defaultUpgrade dtb-apmUpgrade dlm-kmp-defaultUpgrade dtb-marvellUpgrade dtb-appleUpgrade kernel-64kb-extraUpgrade dlm-kmp-rtUpgrade dtb-sprdUpgrade cluster-md-kmp-64kbUpgrade dtb-amlogicUpgrade dtb-renesasUpgrade kernel-obs-qaUpgrade kernel-rt-livepatch-develUpgrade dtb-freescaleUpgrade dtb-lgUpgrade gfs2-kmp-rtUpgrade dlm-kmp-64kbUpgrade dtb-amazonUpgrade kernel-zfcpdumpUpgrade kernel-rt-optionalUpgrade kernel-kvmsmall-develUpgrade dtb-hisiliconUpgrade gfs2-kmp-64kbUpgrade kernel-default-vdsoUpgrade kernel-64kb-optionalUpgrade kernel-rt-vdsoUpgrade kernel-symsUpgrade kselftests-kmp-64kbUpgrade kernel-default-develUpgrade gfs2-kmp-defaultUpgrade ocfs2-kmp-rtUpgrade ocfs2-kmp-defaultUpgrade kernel-64kbUpgrade kernel-kvmsmallUpgrade ocfs2-kmp-64kbUpgrade kernel-docs-htmlUpgrade kernel-default-optionalUpgrade dtb-caviumUpgrade kernel-rtUpgrade dtb-exynosUpgrade dtb-alteraUpgrade dtb-broadcomUpgrade dtb-allwinnerUpgrade kernel-rt-livepatchUpgrade kernel-default-livepatchUpgrade cluster-md-kmp-rtUpgrade kernel-develUpgrade kernel-source-vanillaUpgrade kernel-sourceUpgrade dtb-xilinxUpgrade dtb-qcomUpgrade kernel-kvmsmall-vdso | Dec 5, 2025 | Nov 6, 2025 |
| Ubuntu | — | Upgrade linux-image-awsUpgrade linux-image-oem-6.14Upgrade linux-image-generic-64k-6.14Upgrade linux-image-realtimeUpgrade linux-image-oem-24.04aUpgrade linux-image-oracle-6.14Upgrade linux-image-6.14.0-1015-awsUpgrade linux-image-oracleUpgrade linux-image-oracle-64kUpgrade linux-image-gcpUpgrade linux-image-gcp-64k-6.14Upgrade linux-image-aws-6.14Upgrade linux-image-generic-hwe-24.04Upgrade linux-image-realtime-6.14Upgrade linux-image-6.14.0-1014-azureUpgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-virtual-6.14Upgrade linux-image-generic-6.14Upgrade linux-image-virtualUpgrade linux-image-6.14.0-34-genericUpgrade linux-image-6.14.0-1016-raspiUpgrade linux-image-gcp-64kUpgrade linux-image-oem-24.04cUpgrade linux-image-azure-nvidia-6.14Upgrade linux-image-6.14.0-1018-gcpUpgrade linux-image-aws-64k-6.14Upgrade linux-image-raspiUpgrade linux-image-oem-24.04bUpgrade linux-image-6.14.0-1014-realtimeUpgrade linux-image-6.14.0-1015-oracle-64kUpgrade linux-image-oracle-64k-6.14Upgrade linux-image-azureUpgrade linux-image-6.14.0-1018-gcp-64kUpgrade linux-image-6.14.0-1015-aws-64kUpgrade linux-image-6.14.0-1014-oemUpgrade linux-image-6.14.0-1007-azure-nvidiaUpgrade linux-image-raspi-6.14Upgrade linux-image-6.14.0-34-generic-64kUpgrade linux-image-oem-24.04Upgrade linux-image-azure-nvidiaUpgrade linux-image-generic-64kUpgrade linux-image-azure-6.14Upgrade linux-image-aws-64kUpgrade linux-image-realtime-hwe-24.04Upgrade linux-image-6.14.0-1015-oracleUpgrade linux-image-virtual-hwe-24.04Upgrade linux-image-genericUpgrade linux-image-gcp-6.14 | Jul 14, 2025 | Jul 10, 2025 |
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