CVE-2025-38339 in Linux
Résumé
par VulDB • 26/05/2026
Dans le noyau Linux, la vulnérabilité suivante a été corrigée :
powerpc/bpf : correction du calcul de la taille du code JIT du trampoline BPF
arch_bpf_trampoline_size() fournit la taille JIT du trampoline BPF avant que le tampon pour sa compilation JIT ne soit alloué. Le nombre total d'instructions émises pour le code JIT du trampoline BPF dépend de l'emplacement final de l'image. Ainsi, la taille obtenue lors du passage fictif (dummy pass) dans arch_bpf_trampoline_size() peut varier par rapport à la taille réelle nécessaire dans arch_prepare_bpf_trampoline(). Lorsque les instructions comptabilisées dans arch_bpf_trampoline_size() sont inférieures au nombre d'instructions émises lors de la compilation JIT réelle du trampoline, l'avertissement suivant est généré :
WARNING: CPU: 8 PID: 204190 at arch/powerpc/net/bpf_jit_comp.c:981 __arch_prepare_bpf_trampoline.isra.0+0xd2c/0xdcc
ce qui correspond à :
/* S'assurer que la logique de génération du trampoline ne provoque pas de débordement */ if (image && WARN_ON_ONCE(&image[ctx->idx] >
(u32 *)rw_image_end - BPF_INSN_SAFETY)) {
Par conséquent, lors du passage fictif, au lieu de fournir un emplacement d'image arbitraire, il convient de prendre en compte le nombre maximum d'instructions possibles, le cas échéant, en cas de dépendance avec l'emplacement de l'image pour la compilation JIT.
If you want to get best quality of vulnerability data, you may have to visit VulDB.