Katalog CVE

CVE-2022-50865

WysokieCVSS 7.5
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.46%

Percentyl 37 - wyżej niż 37% wszystkich znanych CVE

Streszczenie

W jądrze Linux w funkcji tcp_add_backlog() występuje błąd przepełnienia liczby całkowitej ze znakiem. Zmienne sk_rcvbuf i sk_sndbuf są typu int, a limit obliczany jako ich suma plus 64 * 1024 może przekroczyć maksymalną wartość int. Poprawka zmniejsza limit poprzez zmniejszenie o połowę sndbuf.

Ocena ryzyka

Przepełnienie liczby całkowitej może prowadzić do nieprawidłowego działania buforowania TCP, potencjalnie powodując awarie lub nieprzewidziane zachowanie sieci, co może być wykorzystane do ataków DoS.

Rekomendacja

Zainstaluj poprawkę jądra Linux, która rozwiązuje problem przepełnienia w tcp_add_backlog(), aby zapewnić poprawność obliczeń limitów bufora.

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: tcp: fix a signed-integer-overflow bug in tcp_add_backlog() The type of sk_rcvbuf and sk_sndbuf in struct sock is int, and in tcp_add_backlog(), the variable limit is caculated by adding sk_rcvbuf, sk_sndbuf and 64 * 1024, it may exceed the max value of int and overflow. This patch reduces the limit budget by halving the sndbuf to solve this issue since ACK packets are much smaller than the payload.

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