Podatności ncurses
27 znanych podatności CVE w ncurses, przetłumaczonych i ocenionych.
- CVE-2017-10685Krytyczne
W ncurses 6.0 wykryto podatność na format string w funkcji fmt_entry. Specjalnie spreparowane dane wejściowe mogą umożliwić zdalne wykonanie dowolnego kodu.
- CVE-2017-10684Krytyczne
W ncurses 6.0 występuje przepełnienie bufora na stosie w funkcji fmt_entry. Specjalnie spreparowane dane wejściowe mogą prowadzić do zdalnego wykonania dowolnego kodu.
- CVE-2020-19190Średnie
W bibliotece ncurses 6.1 stwierdzono podatność na przepełnienie bufora w funkcji _nc_find_entry w pliku tinfo/comp_hash.c:70. Zdalny atakujący może spowodować odmowę usługi (DoS) poprzez wysłanie spreparowanego polecenia.
- CVE-2020-19189Średnie
W bibliotece ncurses 6.1 w funkcji postprocess_terminfo w pliku tinfo/parse_entry.c:997 występuje przepełnienie bufora, które może pozwolić zdalnemu atakującemu na przeprowadzenie ataku typu Denial of Service poprzez spreparowane polecenie.
- CVE-2020-19188Średnie
W bibliotece ncurses 6.1 stwierdzono podatność na przepełnienie bufora w funkcji fmt_entry w pliku progs/dump_entry.c:1116. Zdalny atakujący może spowodować odmowę usługi (DoS) poprzez wysłanie spreparowanego polecenia.
- CVE-2020-19187Średnie
W bibliotece ncurses 6.1 stwierdzono podatność na przepełnienie bufora w funkcji fmt_entry w pliku progs/dump_entry.c:1100. Zdalny atakujący może spowodować odmowę usługi (DoS) poprzez wysłanie spreparowanego polecenia.
- CVE-2020-19186Średnie
W bibliotece ncurses w wersji 6.1 wykryto podatność typu przepełnienie bufora w funkcji _nc_find_entry w pliku tinfo/comp_hash.c:66. Zdalny atakujący może spowodować odmowę usługi poprzez spreparowane polecenie.
- CVE-2020-19185Średnie
W bibliotece ncurses 6.1 stwierdzono podatność na przepełnienie bufora w funkcji one_one_mapping w pliku progs/dump_entry.c:1373. Zdalny atakujący może spowodować odmowę usługi (DoS) poprzez wysłanie spreparowanego polecenia.
- CVE-2023-29491Wysokie
Podatność w bibliotece ncurses przed wersją 6.4 z 2023-04-08 pozwala lokalnym użytkownikom na wywołanie uszkodzenia pamięci o znaczeniu bezpieczeństwa poprzez spreparowane dane w pliku bazy danych terminfo, znajdującym się w $HOME/.terminfo lub wskazanym przez zmienne środowiskowe TERMINFO lub TERM. Problem występuje, gdy ncurses jest używane przez aplikację setuid.
- CVE-2022-29458Wysokie
W bibliotece ncurses w wersji 6.3 przed łatką z 2022-04-16 stwierdzono odczyt poza zakresem i naruszenie segmentacji w funkcji convert_strings w pliku tinfo/read_entry.c biblioteki terminfo.
- CVE-2021-39537Wysokie
Biblioteka ncurses do wersji v6.2-1 zawiera podatność na przepełnienie bufora sterty w funkcji _nc_captoinfo w pliku captoinfo.c.
- CVE-2019-17595Średnie
W bibliotece terminfo ncurses przed wersją 6.1-20191012 występuje odczyt poza dozwolonym obszarem pamięci sterty w funkcji fmt_entry w pliku tinfo/comp_hash.c.
- CVE-2019-17594Średnie
W bibliotece terminfo ncurses przed wersją 6.1-20191012 występuje odczyt poza dozwolonym obszarem pamięci sterty w funkcji _nc_find_entry w pliku tinfo/comp_hash.c.
- CVE-2018-19217Średnie
W bibliotece ncurses, prawdopodobnie w wersji 6.x, wykryto podatność na dereferencję wskaźnika NULL w funkcji _nc_name_match, co może prowadzić do ataku typu odmowa usługi (DoS).
- CVE-2018-19211Średnie
W ncurses 6.1 stwierdzono wyłuskanie wskaźnika null w funkcji _nc_parse_entry w pliku parse_entry.c, które prowadzi do ataku typu Denial of Service (DoS). Program przechodzi do ścieżki kodu wyłuskania nawet po wykryciu "dubious character `*' in name or alias field".
- CVE-2017-16879Wysokie
W ncurses 6.0 wykryto przepełnienie bufora na stosie w funkcji _nc_write_entry w pliku tinfo/write_entry.c. Atakujący może wykorzystać spreparowany plik terminfo, aby spowodować awarię aplikacji lub potencjalnie wykonać dowolny kod, co zademonstrowano za pomocą narzędzia tic.
- CVE-2017-13734Średnie
W bibliotece ncurses 6.0 w funkcji _nc_safe_strcat w pliku strings.c występuje nielegalny dostęp do pamięci, co może prowadzić do zdalnego ataku typu Denial of Service.
- CVE-2017-13733Średnie
W bibliotece ncurses 6.0 wykryto nielegalny dostęp do pamięci w funkcji fmt_entry w pliku progs/dump_entry.c. Może to prowadzić do zdalnego ataku typu odmowa usługi (DoS).
- CVE-2017-13732Średnie
W bibliotece ncurses 6.0 wykryto nielegalny dostęp do pamięci w funkcji dump_uses() w pliku progs/dump_entry.c. Może to prowadzić do zdalnego ataku typu odmowa usługi (DoS).
- CVE-2017-13731Średnie
W bibliotece ncurses 6.0 wykryto nielegalny dostęp do pamięci w funkcji postprocess_termcap() w pliku parse_entry.c. Prowadzi to do zdalnego ataku typu odmowa usługi (DoS).
- CVE-2017-13730Średnie
W bibliotece ncurses 6.0 wykryto nielegalny dostęp do pamięci w funkcji _nc_read_entry_source() w pliku progs/tic.c. Może to prowadzić do zdalnego ataku typu odmowa usługi (DoS).
- CVE-2017-13729Średnie
W bibliotece ncurses 6.0 wykryto nielegalny dostęp do pamięci w funkcji _nc_save_str w pliku alloc_entry.c. Prowadzi to do zdalnego ataku typu odmowa usługi (DoS).
- CVE-2017-13728Wysokie
Nieskończona pętla w funkcji next_char w pliku comp_scan.c biblioteki ncurses 6.0. Specjalnie spreparowane dane wejściowe mogą prowadzić do zdalnego ataku typu odmowa usługi.
- CVE-2017-11113Wysokie
W ncurses 6.0 wykryto dereferencję wskaźnika NULL w funkcji _nc_parse_entry w pliku tinfo/parse_entry.c. Może to prowadzić do zdalnego ataku typu odmowa usługi, jeśli kod biblioteki terminfo przetwarza niezaufane dane terminfo.
- CVE-2017-11112Wysokie
W ncurses 6.0 wykryto próbę dostępu do adresu 0xffffffffffffffff w funkcji append_acs w pliku tinfo/parse_entry.c. Może to prowadzić do zdalnego ataku typu odmowa usługi, jeśli kod biblioteki terminfo przetwarza niezaufane dane terminfo.
- CVE-2002-0062Wysokie
W bibliotece ncurses 5.0 oraz pakiecie kompatybilności ncurses4 w Red Hat Linux wykryto przepełnienie bufora związane z procedurami przesuwania kursora i przewijania. Lokalny użytkownik może wykorzystać tę lukę do podniesienia uprawnień.
- CVE-2000-0963Wysokie
W bibliotece ncurses wykryto podatność na przepełnienie bufora, która pozwala lokalnemu użytkownikowi na wykonanie dowolnych poleceń poprzez długie zmienne środowiskowe, takie jak TERM lub TERMINFO_DIRS.

