CVE-2017-13739
WysokieStreszczenie
W Liblouis 3.2.0 występuje przepełnienie bufora oparte na stercie, które powoduje zapis poza przydzielonym obszarem pamięci o wielkości ponad dwóch tysięcy bajtów. Problem ten jest wywoływany w funkcji resolveSubtable() w pliku compileTranslationTable.c.
Ocena ryzyka
Podatność ta może prowadzić do odmowy usługi lub zdalnego wykonania kodu, co stwarza poważne zagrożenie dla bezpieczeństwa systemów korzystających z tej biblioteki.
Rekomendacja
Zaleca się aktualizację do nowszej wersji Liblouis, która eliminuje tę podatność, oraz monitorowanie systemów pod kątem nieautoryzowanych działań.
Inne podatności w Liblouis 3.2.0
Zobacz wszystkie- CVE-2017-13740Wysokie
W bibliotece Liblouis w wersji 3.2.0 występuje przepełnienie bufora na stosie, które jest wywoływane w funkcji parseChars() w pliku compileTranslationTable.c. Może to prowadzić do odmowy usługi lub innych nieokreślonych skutków.
- CVE-2017-13738Wysokie
W funkcji _lou_getALine w pliku compileTranslationTable.c:346 w Liblouis 3.2.0 występuje nielegalny dostęp do adresu.
- CVE-2023-26769Wysokie
W bibliotece Liblouis w wersji 3.24.0 wykryto podatność na przepełnienie bufora. Błąd występuje w funkcji resolveSubtable w pliku compileTranslationTabel.c i może być wykorzystany zdalnie.
Oryginalny opis (angielski, źródło NVD)
There is a heap-based buffer overflow that causes a more than two thousand bytes out-of-bounds write in Liblouis 3.2.0, triggered in the function resolveSubtable() in compileTranslationTable.c. It will lead to denial of service or remote code execution.

