CVE-2024-42072
Severity CVSS v4.0:
Pending analysis
Type:
Unavailable / Other
Publication date:
29/07/2024
Last modified:
01/05/2025
Description
In the Linux kernel, the following vulnerability has been resolved:<br />
<br />
bpf: Fix may_goto with negative offset.<br />
<br />
Zac&#39;s syzbot crafted a bpf prog that exposed two bugs in may_goto.<br />
The 1st bug is the way may_goto is patched. When offset is negative<br />
it should be patched differently.<br />
The 2nd bug is in the verifier:<br />
when current state may_goto_depth is equal to visited state may_goto_depth<br />
it means there is an actual infinite loop. It&#39;s not correct to prune<br />
exploration of the program at this point.<br />
Note, that this check doesn&#39;t limit the program to only one may_goto insn,<br />
since 2nd and any further may_goto will increment may_goto_depth only<br />
in the queued state pushed for future exploration. The current state<br />
will have may_goto_depth == 0 regardless of number of may_goto insns<br />
and the verifier has to explore the program until bpf_exit.
Impact
Base Score 3.x
7.80
Severity 3.x
HIGH
Vulnerable products and versions
| CPE | From | Up to |
|---|---|---|
| cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* | 6.9 (including) | 6.9.8 (excluding) |
| cpe:2.3:o:linux:linux_kernel:6.10:rc1:*:*:*:*:*:* | ||
| cpe:2.3:o:linux:linux_kernel:6.10:rc2:*:*:*:*:*:* | ||
| cpe:2.3:o:linux:linux_kernel:6.10:rc3:*:*:*:*:*:* | ||
| cpe:2.3:o:linux:linux_kernel:6.10:rc4:*:*:*:*:*:* | ||
| cpe:2.3:o:linux:linux_kernel:6.10:rc5:*:*:*:*:*:* |
To consult the complete list of CPE names with products and versions, see this page



