U SQLite bazi podataka (CVE-2019-5018), koja omogućava izvršavanje vlastitog koda u sustavu uz mogućnost izvršenja SQL upita koje je pripremio napadač. Problem je uzrokovan greškom u implementaciji prozorskih funkcija i javlja se od verzije . Ranljivost u travanjskom izdanju bez eksplicitnog spominjanja ispravaka sigurnosnih problema.
Specijalno oblikovan SQL upit SELECT može dovesti do pristupa već oslobođenom prostoru memorije (use-after-free), što se potencijalno može iskoristiti za kreiranje eksploita za izvršavanje vlastitog koda u kontekstu aplikacije koja koristi SQLite. Ranljivost se može iskoristiti ako aplikacija dopušta prijenos SQL konstrukcija u SQLite, koje dolaze iz vanjskih izvora.
Na primjer, potencijalno napad može biti usmjeren na preglednik Chrome i aplikacije koje koriste Chromium engine, budući da je API WebSQL implementiran na vrhu SQLite i obrađuje SQL upite iz web aplikacija. Za napad je dovoljno kreirati stranicu s zlonamjernim JavaScript kodom i potaknuti korisnika da je otvori u pregledniku temeljenom na Chromium engineu.
Izvor: opennet.ru
