CVE-2019-16225
KrytyczneStreszczenie
W bibliotece py-lmdb 0.97 odkryto problem, w którym funkcja mdb_page_touch nieprawidłowo ustawia mc->mc_pg[mc->top] dla określonych wartości mp_flags, co prowadzi do nieprawidłowej operacji zapisu. Podatność może być wykorzystana poprzez dostarczenie spreparowanego pliku data.mdb.
Ocena ryzyka
Atakujący może spowodować awarię aplikacji lub potencjalnie uzyskać nieautoryzowany dostęp do danych, jeśli aplikacja przetwarza złośliwe pliki data.mdb.
Rekomendacja
Należy zaktualizować bibliotekę py-lmdb do najnowszej dostępnej wersji, która zawiera poprawkę dla tej podatności. Unikaj przetwarzania plików data.mdb pochodzących z niezaufanych źródeł.
Oryginalny opis (angielski, źródło NVD)
An issue was discovered in py-lmdb 0.97. For certain values of mp_flags, mdb_page_touch does not properly set up mc->mc_pg[mc->top], leading to an invalid write operation. NOTE: this outcome occurs when accessing a data.mdb file supplied by an attacker.

