Katalog CVE

CVE-2019-16228

Wysokie
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

W bibliotece py-lmdb 0.97 odkryto błąd dzielenia przez zero w funkcji mdb_env_open2, który występuje, gdy funkcja mdb_env_read_header odczyta zerową wartość dla określonego pola rozmiaru. Problem może zostać wykorzystany poprzez dostarczenie spreparowanego pliku data.mdb.

Ocena ryzyka

Atakujący może spowodować awarię aplikacji korzystającej z py-lmdb poprzez dostarczenie złośliwego pliku bazy danych, co prowadzi do odmowy usługi (DoS).

Rekomendacja

Należy zaktualizować bibliotekę py-lmdb do wersji, w której naprawiono ten błąd, lub zastosować obejście polegające na walidacji plików data.mdb przed ich przetworzeniem.

Inne podatności w py-lmdb

Zobacz wszystkie
Oryginalny opis (angielski, źródło NVD)

An issue was discovered in py-lmdb 0.97. There is a divide-by-zero error in the function mdb_env_open2 if mdb_env_read_header obtains a zero value for a certain size field. NOTE: this outcome occurs when accessing a data.mdb file supplied by an attacker.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS