CVE-2024-57947
Severity CVSS v4.0:
Pending analysis
Type:
Unavailable / Other
Publication date:
23/01/2025
Last modified:
06/12/2025
Description
In the Linux kernel, the following vulnerability has been resolved:<br />
<br />
netfilter: nf_set_pipapo: fix initial map fill<br />
<br />
The initial buffer has to be inited to all-ones, but it must restrict<br />
it to the size of the first field, not the total field size.<br />
<br />
After each round in the map search step, the result and the fill map<br />
are swapped, so if we have a set where f->bsize of the first element<br />
is smaller than m->bsize_max, those one-bits are leaked into future<br />
rounds result map.<br />
<br />
This makes pipapo find an incorrect matching results for sets where<br />
first field size is not the largest.<br />
<br />
Followup patch adds a test case to nft_concat_range.sh selftest script.<br />
<br />
Thanks to Stefano Brivio for pointing out that we need to zero out<br />
the remainder explicitly, only correcting memset() argument isn&#39;t enough.
Impact
Base Score 3.x
5.50
Severity 3.x
MEDIUM
Vulnerable products and versions
| CPE | From | Up to |
|---|---|---|
| cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* | 5.6 (including) | 5.15.165 (excluding) |
| cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* | 5.16 (including) | 6.1.103 (excluding) |
| cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* | 6.2 (including) | 6.6.44 (excluding) |
| cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* | 6.7 (including) | 6.10.3 (excluding) |
To consult the complete list of CPE names with products and versions, see this page
References to Advisories, Solutions, and Tools
- https://git.kernel.org/stable/c/69b6a67f7052905e928d75a0c5871de50e686986
- https://git.kernel.org/stable/c/77bf0c4ab928ca4c9a99311f4f70ba0c17fecba9
- https://git.kernel.org/stable/c/791a615b7ad2258c560f91852be54b0480837c93
- https://git.kernel.org/stable/c/8058c88ac0df21239daee54b5934d5c80ca9685f
- https://git.kernel.org/stable/c/957a4d1c4c5849e4515c9fb4db21bf85318103dc
- https://git.kernel.org/stable/c/9625c46ce6fd4f922595a4b32b1de5066d70464f



