Katalog CVE

CVE-2026-49422

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.14%

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

Streszczenie

Handler setsockopt(2) dla RACK zwalnia blokadę połączenia, aby skopiować dane opcji z przestrzeni użytkownika, a następnie ponownie ją przejmuje. Po ponownym przejęciu weryfikuje, czy stos TCP nie został przełączony, ale nie przeładowuje swojego wskaźnika do bloku sterowania połączeniem stosu. Jeśli przestrzeń użytkownika przełączy stosy dwukrotnie w tym oknie, kontrola zakończy się sukcesem, ale zapisany wskaźnik będzie odnosił się do zwolnionej pamięci. Ten błąd może być wykorzystany przez nieuprzywilejowanego lokalnego użytkownika do eskalacji uprawnień.

Ocena ryzyka

Użycie zwolnionej pamięci może pozwolić nieuprzywilejowanemu użytkownikowi na eskalację uprawnień i przejęcie kontroli nad systemem.

Rekomendacja

Zastosuj poprawkę od producenta, która zapewnia przeładowanie wskaźnika do bloku sterowania po ponownym przejęciu blokady. Zaktualizuj system do wersji zawierającej poprawkę.

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

The RACK setsockopt(2) handler drops the connection lock in order to copy option data from userspace, then reacquires the lock. After reacquiring, it verifies that the TCP stack had not been switched away, but did not reload its pointer to the stack's per-connection control block. If userspace switches stacks twice during this window, the check will succeed but the saved pointer will refer to freed memory. The bug may be exploitable by an unprivileged local user to escalate privileges.

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