CVE-2019-16227
KrytyczneStreszczenie
W bibliotece py-lmdb 0.97 odkryto problem, w którym dla określonych wartości flag mn_flags funkcja mdb_cursor_set wywołuje memcpy z nieprawidłową operacją zapisu wewnątrz mdb_xcursor_init1. Problem występuje podczas dostępu do pliku data.mdb dostarczonego przez atakującego.
Ocena ryzyka
Atakujący może dostarczyć specjalnie spreparowany plik data.mdb, który po otwarciu przez aplikację korzystającą z py-lmdb może spowodować nieprawidłowy zapis pamięci, potencjalnie prowadząc do awarii lub wykonania dowolnego kodu.
Rekomendacja
Należy zaktualizować bibliotekę py-lmdb do wersji nowszej niż 0.97, w której usunięto tę podatność. Unikać otwierania plików data.mdb z niezaufanych źródeł.
Oryginalny opis (angielski, źródło NVD)
An issue was discovered in py-lmdb 0.97. For certain values of mn_flags, mdb_cursor_set triggers a memcpy with an invalid write operation within mdb_xcursor_init1. NOTE: this outcome occurs when accessing a data.mdb file supplied by an attacker.

