๐Ÿ” CVE Alert

CVE-2024-58237

UNKNOWN 0.0

bpf: consider that tail calls invalidate packet pointers

CVSS Score
0.0
EPSS Score
0.0%
EPSS Percentile
0th

In the Linux kernel, the following vulnerability has been resolved: bpf: consider that tail calls invalidate packet pointers Tail-called programs could execute any of the helpers that invalidate packet pointers. Hence, conservatively assume that each tail call invalidates packet pointers. Making the change in bpf_helper_changes_pkt_data() automatically makes use of check_cfg() logic that computes 'changes_pkt_data' effect for global sub-programs, such that the following program could be rejected: int tail_call(struct __sk_buff *sk) { bpf_tail_call_static(sk, &jmp_table, 0); return 0; } SEC("tc") int not_safe(struct __sk_buff *sk) { int *p = (void *)(long)sk->data; ... make p valid ... tail_call(sk); *p = 42; /* this is unsafe */ ... } The tc_bpf2bpf.c:subprog_tc() needs change: mark it as a function that can invalidate packet pointers. Otherwise, it can't be freplaced with tailcall_freplace.c:entry_freplace() that does a tail call.

Vendor linux
Product linux
Ecosystems
Industries
Technology
Published May 5, 2025
Last Updated May 11, 2026
Stay Ahead of the Next One

Get instant alerts for linux linux

Be the first to know when new unknown vulnerabilities affecting linux linux are published โ€” delivered to Slack, Telegram or Discord.

Get Free Alerts โ†’ Free ยท No credit card ยท 60 sec setup

Affected Versions

Linux / Linux
51c39bb1d5d105a02e29aa7960f0a395086e6342 < f1692ee23dcaaddc24ba407b269707ee5df1301f 51c39bb1d5d105a02e29aa7960f0a395086e6342 < 1c2244437f9ad3dd91215f920401a14f2542dbfc 51c39bb1d5d105a02e29aa7960f0a395086e6342 < 1a4607ffba35bf2a630aab299e34dd3f6e658d70
Linux / Linux
5.6

References

NVD โ†— CVE.org โ†— EPSS Data โ†—
git.kernel.org: https://git.kernel.org/stable/c/f1692ee23dcaaddc24ba407b269707ee5df1301f git.kernel.org: https://git.kernel.org/stable/c/1c2244437f9ad3dd91215f920401a14f2542dbfc git.kernel.org: https://git.kernel.org/stable/c/1a4607ffba35bf2a630aab299e34dd3f6e658d70