Katalog CVE

CVE-2024-50262

Wysokie
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

W jądrze systemu Linux zidentyfikowano podatność, która dotyczy funkcji trie_get_next_key(). Funkcja ta alokuje stos węzłów o rozmiarze trie->max_prefixlen, ale zapisuje (trie->max_prefixlen + 1) węzłów, co prowadzi do zapisu poza przydzieloną pamięcią.

Ocena ryzyka

Ta podatność może prowadzić do nieprzewidzianego zachowania systemu, w tym potencjalnego wycieku pamięci lub awarii jądra, co może wpłynąć na stabilność i bezpieczeństwo systemu.

Rekomendacja

Zaleca się aktualizację jądra systemu Linux do najnowszej wersji, w której ta podatność została naprawiona, aby zminimalizować ryzyko związane z jej wykorzystaniem.

Inne podatności w Linux kernel

Zobacz wszystkie
Oryginalny opis (angielski, źródło NVD)

In the Linux kernel, the following vulnerability has been resolved: bpf: Fix out-of-bounds write in trie_get_next_key() trie_get_next_key() allocates a node stack with size trie->max_prefixlen, while it writes (trie->max_prefixlen + 1) nodes to the stack when it has full paths from the root to leaves. For example, consider a trie with max_prefixlen is 8, and the nodes with key 0x00/0, 0x00/1, 0x00/2, ... 0x00/8 inserted. Subsequent calls to trie_get_next_key with _key with .prefixlen = 8 make 9 nodes be written on the node stack with size 8.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS