Ranljivost u bazi podataka SQLite

U SQLite bazi podataka otkrivena je ranljivost (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 SQLite 3.26. Ranljivost riješena u travanjskom izdanju SQLite 3.28 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

Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere 🔥 Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere | ProHoster