CVE-2026-116735
ŚrednieCVSS 6.1Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 2 - wyżej niż 2% wszystkich znanych CVE
Streszczenie
Biblioteka libpff do wersji 20260926 zawiera błąd sprawdzania granic off-by-one w funkcji libpff_table_read_6c_record_entries, który pozwala atakującym wywołać odczyt poza granicami sterty poprzez spreparowane wpisy rekordów tabeli 6c. Atakujący może dostarczyć spreparowane pliki PST, OST lub PAB do aplikacji takich jak pffexport lub pypff, aby odczytać sąsiednią pamięć sterty lub spowodować awarie.
Ocena ryzyka
Może nastąpić wyciek danych z pamięci sterty lub awaria narzędzi analizujących pliki poczty. Organizacje używające pffexport lub pypff są narażone na ujawnienie informacji i przerwy w działaniu.
Rekomendacja
Zaktualizuj libpff do wersji nowszej niż 20260926, jeśli jest dostępna, lub wdroż poprawkę od dostawcy. Unikaj przetwarzania nieufnych plików PST, OST i PAB do czasu aktualizacji.
Inne podatności w libpff
Zobacz wszystkie- CVE-2026-116736Średnie
Biblioteka libpff do wersji 20260926 zawiera podatność odczytu poza granicami sterty w funkcji libpff_table_read_values_array, ponieważ rozmiar values_array_size definicji kolumny 7c nie jest sprawdzany względem pozostałych bajtów bufora. Atakujący może dostarczyć spreparowany plik PST, OST lub PAB, aby aplikacje odczytały sąsiednią pamięć sterty do wartości wpisów rekordów lub uległy awarii.
- CVE-2026-110598Średnie
Biblioteka libpff do wersji 20260926 zawiera błąd typu integer underflow w funkcji libpff_record_entry_get_multi_value(), który pozwala atakującemu wywołać odczyt poza granicami sterty poprzez niemonotoniczne przesunięcia wartości wielokrotnych. Atakujący może przygotować pliki PST, OST lub PAB ze zmniejszającymi się przesunięciami PT_MV_STRING8, PT_MV_UNICODE lub PT_MV_BINARY, aby zawiesić libpff, pypff lub pffexport i ujawnić sąsiadującą pamięć sterty.
Oryginalny opis (angielski, źródło NVD)
libpff through 20260926 contains an off-by-one bounds check in libpff_table_read_6c_record_entries that allows attackers to trigger a heap out-of-bounds read via crafted 6c table record entries. Attackers can supply crafted PST, OST or PAB files to applications like pffexport or pypff to read adjacent heap memory or cause crashes.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

