Skip to content
CVE PROGRAM SOURCE RECORD7.8 High

CVE-2024-50262

bpf: Fix out-of-bounds write in trie_get_next_key()

Description

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.

Affected products

Version statuses are supplied by the assigning organization. Consult the original record for detailed ranges and platform conditions.

Linux Linux

Default version status: unaffected

  • b471f2f1de8b816f1e799b80aa92588f3566e4bd to < e8494ac079814a53fbc2258d2743e720907488edaffected
  • b471f2f1de8b816f1e799b80aa92588f3566e4bd to < 91afbc0eb3c90258ae378ae3c6ead3d2371e926daffected
  • b471f2f1de8b816f1e799b80aa92588f3566e4bd to < 590976f921723d53ac199c01d5b7b73a94875e68affected
  • b471f2f1de8b816f1e799b80aa92588f3566e4bd to < 86c8ebe02d8806dd8878d0063e8e185622ab6ea6affected
  • b471f2f1de8b816f1e799b80aa92588f3566e4bd to < a035df0b98df424559fd383e8e1a268f422ea2baaffected
  • b471f2f1de8b816f1e799b80aa92588f3566e4bd to < 90a6e0e1e151ef7a9282e78f54c3091de2dcc99caffected
  • b471f2f1de8b816f1e799b80aa92588f3566e4bd to < c4b4f9a9ab82238cb158fa4fe61a8c0ae21a4980affected
  • b471f2f1de8b816f1e799b80aa92588f3566e4bd to < 13400ac8fb80c57c2bfb12ebd35ee121ce9b4d21affected

Linux Linux

Default version status: affected

  • 4.16affected
  • 0 to < 4.16unaffected
  • 4.19.323 to ≤ 4.19.*unaffected
  • 5.4.285 to ≤ 5.4.*unaffected
  • 5.10.229 to ≤ 5.10.*unaffected
  • 5.15.171 to ≤ 5.15.*unaffected
  • 6.1.116 to ≤ 6.1.*unaffected
  • 6.6.60 to ≤ 6.6.*unaffected
  • 6.11.7 to ≤ 6.11.*unaffected
  • 6.12 to ≤ *unaffected

References