CVE-2024-46754

CVE-2024-46754

High · published September 18, 2024

CVSS v3.1
7.8
EPSS
0%
Percentile
15.1
In the wild
Unconfirmed
What it is

In the Linux kernel, the following vulnerability has been resolved:

bpf: Remove tst_run from lwt_seg6local_prog_ops.

The syzbot reported that the lwt_seg6 related BPF ops can be invoked

via bpf_test_run() without without entering input_action_end_bpf()

first.

Martin KaFai Lau said that self test for BPF_PROG_TYPE_LWT_SEG6LOCAL

probably didn't work since it was introduced in commit 04d4b274e2a

("ipv6: sr: Add seg6local action End.BPF"). The reason is that the

per-CPU variable seg6_bpf_srh_states::srh is never assigned in the self

test case but each BPF function expects it.

Remove test_run for BPF_PROG_TYPE_LWT_SEG6LOCAL.

The record
Technical detail
CVSS v3.1
7.8 · HIGH
Vector
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
CVSS v4.0
Not supplied
EPSS
0.00247 · 15.1th percentile
Published
2024-09-18T12:15Z
Affected products (1)
ProductVersionsFixed in
linux/linux_kernel≥ 4.18, < 6.10.106.10.10
References (6)
EPSS history
Timeline
  • 18 SEP 07:12Z
    bpf: Remove tst_run from lwt_seg6local_prog_ops.
    cvelistv5