CVE-2026-98454
>_ Opis
Tłumaczenie automatyczne – może zawierać nieścisłości.
W jądrze Linuksa usunięto następującą lukę:
smb: klient: naprawa tworzenia kontekstowych odczytów poza granicami
smb2_parse_contexts() sprawdza cały obszar tworzenia kontekstu, ale
nie ogranicza każdego rekordu do pola Następny przed jego wysłaniem. A
zniekształcony łańcuch może zatem odsłonić bajty poza bieżącym kontekstem
opiekun. Procedura obsługi QFid również wykorzystywała pełną rzutację struktury odpowiedzi
chociaż czyta tylko DiskFileId.
Parsery dzierżawy SMB2/SMB3 przyjęły to samo założenie dotyczące układu: czytają
LeaseState i LeaseFlags w przesunięciach kanonicznych, a nie w
Przesunięcie danych. W związku z tym prawidłowy niekanoniczny DataOffset może dać wynik
niepowiązane dane wejściowe, podczas gdy krótka wartość DataLength była nadal akceptowana.
Ogranicz każdy kontekst do jego wartości Next, odrzuć przesunięcia przed kontekstem
nagłówek i odrzucić zniekształcone łańcuchy. Ograniczono zakres nazw według bieżącego
kontekście i nie uruchamiaj znanej procedury obsługi, gdy DataLength wynosi zero. Przeczytaj
QFid DiskFileId tylko wtedy, gdy dane kontekstu obejmują to pole. Przeanalizuj
kontekst dzierżawy z DataOffset i wymagaj, aby DataLength była zgodna z wersją v1 lub v2
Rozmiar kontekstu_dzierżawy używany przez ksmbd. Niedopasowanie rozmiaru powoduje pominięcie analizy dzierżawy
bez utraty otwarcia.
>_ Referencje
- https://git.kernel.org/stable/c/05a7fd80024ff32b9b40ab1478bb172eeab1c386
- https://git.kernel.org/stable/c/28bc9a871799363afa3139e961a8e3684feb8704
- https://git.kernel.org/stable/c/67f4c1c6a1b51e203d986779299824d1c2c590a6
- https://git.kernel.org/stable/c/cecc5399987e73a528ce2b662eeb54af69163cbd
- https://git.kernel.org/stable/c/e4c49012708c917eafd9c27054b02d0f8b30fe64
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