CVE Catalog

CVE-2024-50262

High
Published: Translated: NVD NIST

Summary

A vulnerability has been identified in the Linux kernel related to the trie_get_next_key() function. This function allocates a node stack of size trie->max_prefixlen but writes (trie->max_prefixlen + 1) nodes, leading to out-of-bounds writes.

Risk Assessment

This vulnerability may lead to unexpected system behavior, including potential memory leaks or kernel crashes, which can affect system stability and security.

Recommendation

It is recommended to update the Linux kernel to the latest version where this vulnerability has been fixed to minimize the risk associated with its exploitation.

Other vulnerabilities in Linux kernel

See all
Original NVD description (English source)

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.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS