CVE-2026-83742
>_ Opis
Tłumaczenie automatyczne – może zawierać nieścisłości.
Niedopełnienie liczby całkowitej bez znaku w funkcji wstrncat() w src/port.c w wolfSSL wolfSSH od wersji 1.4.11 do wersji 1.5.0 na platformach innych niż Windows umożliwia uwierzytelnionemu zdalnemu atakującemu zapisanie jednego bajtu zerowego poza granicami na końcu bufora stosu poprzez wysłanie spreparowanej ścieżki SFTP. wolfSSH_RealPath() w src/ssh.c dołącza do każdego komponentu ścieżki granicę pozostałego rozmiaru (outSz - curSz), a nie pełny rozmiar docelowy, więc gdy skumulowana ścieżka osiągnie połowę bufora wyjściowego, obliczenie size_t n - strlen(s1) - 1 zawija się do wartości bliskiej SIZE_MAX. Wywołanie strncat() jest wówczas skutecznie nieograniczone i kopiuje cały komponent; kiedy ten komponent dokładnie wypełnia pozostałą część bufora, jego kończący null jest zapisywany jeden bajt za końcem. Własna kontrola długości obiektu wywołującego przechowuje skopiowane dane w buforze, więc przepełnienie jest ograniczone do tego pojedynczego bajtu zerowego, co może uszkodzić sąsiednią wartość stosu i zawiesić proces. Aplikacje wywołujące publiczną funkcję wolfSSH_RealPath() z buforem wyjściowym mniejszym niż ścieżka wejściowa są dodatkowo narażone na nieograniczoną kopię, ponieważ wyrażenie word32 outSz - segSz w tej kontroli długości również się zawija.
>_ Słabości (CWE)
>_ 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