Odebrany

CVE-2026-90065

opublikowano:
modyfikacja:
Ocena CVSS
n/a
Brak oceny

>_ Opis

Tłumaczenie automatyczne – może zawierać nieścisłości.

W jądrze Linuksa usunięto następującą lukę:

net/smc: zwolnij wewnętrzną skarpetę TCP w przypadku niepowodzenia tworzenia gniazda IPPROTO_SMC

Gniazda IPPROTO_SMC tworzą wewnętrzną skarpetę TCP („clcsock”) z pliku
hak proto->inicjujący. Gdy utworzenie gniazda nie powiedzie się po wykonaniu proto->init
biegać – np. program BPF cgroup dołączony do BPF_CGROUP_INET_SOCK_CREATE
odrzuca gniazdo - sk_common_release() wywołuje tylko sk_prot->destroy
jeśli jest ustawiony, ale ani smc_inet_prot, ani smc_inet6_prot tego nie definiuje,
i smc_destruct() powraca wcześniej, chyba że sk_state ma wartość SMC_CLOSED. jako
wynik, każde nieudane wywołanie gniazda (AF_INET, SOCK_STREAM, IPPROTO_SMC).
wycieka jeden tcp_sock, więc nieuprzywilejowane zadanie może dołączyć opcję odmowy wszystkiego
Program BPF_CGROUP_INET_SOCK_CREATE do własnej grupy cgroup może rozwijać jądro
pamięć bez ograniczeń.

Dodaj hak .destroy do obu protos, który zwalnia clcsock via
smc_clcsock_release(). smc_sk_init() miesza skarpetkę z smc
hashinfo przed utworzeniem clcsock, a zrzuty smc_diag to kontrolują
hash dereferencja smc->clcsock bez pobierania clcsock_release_lock,
podczas gdy sk_common_release() wywołuje .destroy przed .unhash. Odblokuj
sock przed zwolnieniem clcsock, tak jak robi to __smc_release(), więc a
zrzut współbieżny nie może obserwować wydania; drugie unhash
sk_common_release() nie działa.

>_ Referencje

Dane podatności pochodzą z oficjalnych źródeł (CVE® List / NVD). Opisy po polsku są tłumaczone automatycznie i mogą zawierać nieścisłości – na stronie rekordu można wyświetlić wersję angielską.

This product uses the NVD API but is not endorsed or certified by the NVD.

Copyright © 1999–2026, The MITRE Corporation. CVE is a registered trademark and the CVE logo is a registered trademark of The MITRE Corporation.

CVE Usage: MITRE hereby grants you a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare derivative works of, publicly display, publicly perform, sublicense, and distribute Common Vulnerabilities and Exposures (CVE®). Any copy you make for such purposes is authorized provided that you reproduce MITRE's copyright designation and this license in any such copy. ALL DOCUMENTS AND THE INFORMATION CONTAINED THEREIN PROVIDED BY MITRE ARE PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND.

NVD Terms of Use / CVE® Terms of Use / nvd.nist.gov / cve.org