CVE-2026-89539
>_ Opis
Tłumaczenie automatyczne – może zawierać nieścisłości.
W jądrze Linuksa usunięto następującą lukę:
SUNRPC: odrzuć zduplikowane opcje CREDS_VALUE
gssx_dec_option_array() przegląda tablicę opcji dostarczanych przewodowo i na przykład
każdy wpis, którego nazwa pasuje do CREDS_VALUE, wywołuje
gssx_dec_linux_creds() w tej samej strukturze svc_cred. Ten pomocnik
bezwarunkowo instaluje nowy wynik groups_alloc() w
creds->cr_group_info bez zwalniania wskaźnika, który już był
tam:
for (i = 0; i < liczba; i++) {
... rozszyfrować nazwę ...
if (długość == rozmiar(CREDS_VALUE) &&
memcmp(p, CREDS_VALUE, sizeof(CREDS_VALUE)) == 0) {
err = gssx_dec_linux_creds(xdr, kredyty);
...
}
}
Odpowiedź zawierająca dwa wpisy CREDS_VALUE zastępuje zatem
cr_group_info w drugiej iteracji i sieroty group_info
przydzielane przy pierwszym połączeniu. Tylko wcześniejsza ścieżka free_creds
zwalnia ostatnią cr_group_info poprzez free_svc_cred(), więc pierwszą
refcount alokacji pozostaje na jednym poziomie, a pamięć masowa wspierana przez kvmalloc
wyciekło. Brak funkcji wywołującej w drzewie gssp_accept_sec_context_upcall()
oczekuje więcej niż jednego CREDS_VALUE na odpowiedź.
Napraw, śledząc, czy opcja CREDS_VALUE już była
dekodowany i zwracający -EINVAL przy każdym kolejnym dopasowaniu, więc
ścieżka free_creds zwalnia pojedynczą zainstalowaną informację o grupie.
>_ 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