Odebrany

CVE-2026-99113

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ę:

ksmbd: wyzeruj bufor FS_OBJECT_ID_INFORMATION przed jego wypełnieniem

smb2_get_info_filesystem() zgłasza 64 bajty dla FS_OBJECT_ID_INFORMATION,
to jest cała struktura object_id_info, ale zapisuje tylko 46 z nich:

- objid[] ma 16 bajtów i tylko wtedy, gdy identyfikator UUID woluminu nie jest dostępny
sizeof(stfs.f_fsid) (8) kopiowane są do niego bajty;
- Extended_info.version_string[] ma STRING_LENGTH (28) bajtów i tylko
strlen("1.1.0") (5) kopiowane są do niego bajty.

Bufor odpowiedzi jest zerowany podczas alokacji (kvzalloc() w
smb2_allocate_rsp_buf()), więc w przypadku samodzielnego żądania pozostałe 31
bajty wynoszą zero. W żądaniu złożonym nie muszą. Przesunięcie
następna odpowiedź jest przesuwana o długość przypiętą do poprzedniej,
więc jeśli poprzednie polecenie zapisało swoją odpowiedź w buforze, a następnie
nie powiodło się, smb2_set_err_rsp() przypina tylko krótką odpowiedź na błąd i
następna odpowiedź ląduje w obszarze, który został już zapisany. Tylko
nagłówek jest tam wyczyszczony:

memset((char *)rsp_hdr, 0, sizeof(struct smb2_hdr) + 2);

Klient otrzymuje wówczas do 31 bajtów odpowiedzi, której nie miał
zobaczyć, łącznie z tym, który zakończył się niepowodzeniem z powodu błędu odmowy dostępu.

Wyczyść strukturę przed jej wypełnieniem. Jako efekt uboczny
string_string ma teraz wartość NUL zakończoną.

>_ 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