CVE-2026-103678
ŚrednieCVSS 5.4Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 9 - wyżej niż 9% wszystkich znanych CVE
Streszczenie
W bibliotece tnef wykryto podatność polegającą na braku walidacji granic bufora wejściowego przed kopiowaniem danych w funkcji get_rtf_data_from_buf(). Specjalnie spreparowany plik z nieskompresowanymi danymi RTF może spowodować odczyt poza przydzieloną pamięcią, co prowadzi do awarii aplikacji (DoS) lub wycieku wrażliwych danych do plików wyjściowych.
Ocena ryzyka
Atak może spowodować awarię aplikacji lub ujawnienie wrażliwych danych z pamięci do wyodrębnionych plików, co stanowi zagrożenie dla poufności informacji.
Rekomendacja
Zaleca się zaktualizowanie biblioteki tnef do wersji z poprawką. Należy również unikać przetwarzania plików RTF z niezaufanych źródeł.
Inne podatności w tnef
Zobacz wszystkie- CVE-2017-6310Wysokie
W wersjach tnef przed 1.4.13 zidentyfikowano problem związany z czterema pomyłkami typów w funkcji file_add_mapi_attrs(). Może to prowadzić do nieprawidłowych operacji odczytu i zapisu, kontrolowanych przez atakującego.
- CVE-2017-6309Wysokie
W tnef przed wersją 1.4.13 zidentyfikowano problem związany z dwiema konfuzjami typów w funkcji parse_file(). Może to prowadzić do nieprawidłowych operacji odczytu i zapisu, kontrolowanych przez atakującego.
- CVE-2017-6308Wysokie
W tnef przed wersją 1.4.13 zidentyfikowano problem związany z przepełnieniem całkowitym, który może prowadzić do przepełnienia sterty w funkcjach zajmujących się alokacją pamięci.
- CVE-2017-6307Wysokie
W tnef przed wersją 1.4.13 zidentyfikowano problem związany z dwiema operacjami OOB Write w funkcji mapi_attr_read(). Mogą one prowadzić do nieprawidłowych operacji odczytu i zapisu, kontrolowanych przez atakującego.
- CVE-2017-8911Krytyczne
W funkcji unicode_to_utf8() w tnef 1.4.14 zidentyfikowano niedobór całkowity. Może to prowadzić do nieprawidłowych operacji zapisu, kontrolowanych przez atakującego.
- CVE-2026-103680Niskie
W bibliotece tnef występuje przepełnienie bufora na stercie w funkcji find_free_number() podczas generowania numerowanych sufiksów dla zduplikowanych nazw plików. Gdy włączone są kopie zapasowe z numeracją, a nadpisywanie plików wyłączone, atakujący może dostarczyć specjalnie spreparowany plik TNEF z nadmierną liczbą kolidujących nazw załączników, co powoduje zapis poza przydzielonym buforem pamięci.
- CVE-2026-103679Średnie
W bibliotece tnef wykryto podatność polegającą na nieprawidłowym zarządzaniu pamięcią podczas przetwarzania specjalnie spreparowanych plików TNEF z wieloma treściami wiadomości. Prowadzi to do użycia po zwolnieniu (use-after-free) i podwójnego zwolnienia (double-free), co powoduje awarię aplikacji i odmowę usługi (DoS).
Oryginalny opis (angielski, źródło NVD)
A flaw was found in tnef. An attacker can exploit this vulnerability by providing a specially crafted file containing uncompressed Rich Text Format (RTF) data. Because the application fails to properly validate input buffer boundaries before copying data in get_rtf_data_from_buf(), reading beyond the allocated memory occurs. This flaw can cause the application to crash, leading to a Denial of Service (DoS), or leak sensitive memory contents into extracted output files.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

