-
CVE-2026-93174
- EPSS 0.17%
- Veröffentlicht 17.09.2026 16:12:03
- Zuletzt bearbeitet 17.09.2026 17:18:13
- Erkennungen
bpf: Copy per-CPU map value padding in copy_map_value_long()
In the Linux kernel, the following vulnerability has been resolved: bpf: Copy per-CPU map value padding in copy_map_value_long() In kernel, per-CPU map elements are stored with round_up(map->value_size, 8) bytes. On UAPI lookup paths, it copies the rounded size for each CPU into a temporary buffer. However, copy_map_value_long() passes 'map->value_size' to bpf_obj_memcpy(). When the map has special fields, bpf_obj_memcpy() copies around those fields with memcpy(), and does not copy the tail padding between 'map->value_size' and round_up(map->value_size, 8). The temporary UAPI lookup buffers are allocated without __GFP_ZERO. As a result, when the per-CPU map's value size is not equal to round_up(map->value_size, 8), UAPI LOOKUP_ELEM and its variants can return stale heap contents from that padding to user space. The same issue applies to bpf_iter for per-CPU maps. Pass round_up(map->value_size, 8) to bpf_obj_memcpy() from copy_map_value_long(), so per-CPU maps both with and without special fields copy the entire per-CPU slot. Remove the now redundant round_up() from bpf_obj_memcpy()'s long_memcpy path.
Daten sind bereitgestellt durch das CVE Programm von einer CVE Numbering Authority (CNA) (Unstrukturiert).
HerstellerLinux
≫
Produkt
Linux
Default Statusunaffected
Version
448325199f574d33824dbf9121efb03558412966
Version <
953e85da53541a8dc3e7ad4e8532f29a34a32eae
Status
affected
Version
448325199f574d33824dbf9121efb03558412966
Version <
003bf840ed3326bd01396ce7d5b431cef0d371e7
Status
affected
Version
448325199f574d33824dbf9121efb03558412966
Version <
5e9f69829835521aa2942d1d14bd0990fbc6991e
Status
affected
Version
448325199f574d33824dbf9121efb03558412966
Version <
ff3f22ed8d2f350b4c24ee26e33daea5f08d58ef
Status
affected
Version
448325199f574d33824dbf9121efb03558412966
Version <
7cf9cd98cf6f0df3befc167ca6b54c07014d71de
Status
affected
HerstellerLinux
≫
Produkt
Linux
Default Statusaffected
Version
6.1
Status
affected
Version
0
Version <
6.1
Status
unaffected
Version <=
6.6.*
Version
6.6.157
Status
unaffected
Version <=
6.12.*
Version
6.12.110
Status
unaffected
Version <=
6.18.*
Version
6.18.52
Status
unaffected
Version <=
7.2.*
Version
7.2.6
Status
unaffected
Version <=
*
Version
7.3-rc1
Status
unaffected
VulnDex Vulnerability Enrichment
| Typ | Quelle | Score | Percentile |
|---|---|---|---|
| EPSS | FIRST.org | 0.17% | 0.065 |
| Quelle | Base Score | Exploit Score | Impact Score | Vector String |
|---|
https://git.kernel.org/stable/c/953e85da53541a8dc3e7ad4e8532f29a34a32eae
https://git.kernel.org/stable/c/003bf840ed3326bd01396ce7d5b431cef0d371e7
https://git.kernel.org/stable/c/5e9f69829835521aa2942d1d14bd0990fbc6991e
https://git.kernel.org/stable/c/ff3f22ed8d2f350b4c24ee26e33daea5f08d58ef
https://git.kernel.org/stable/c/7cf9cd98cf6f0df3befc167ca6b54c07014d71de