Az SQLite adatbázis-kezelő rendszerben (CVE-2019-5018), amely lehetővé teszi, hogy a támadó saját kódot futtasson a rendszerben, ha SQL-lekérdezést hajtanak végre, amelyet a támadó készített elő. A probléma az ablakfunkciók megvalósításának hibájából ered, és az verziótól kezdve jelenik meg. A sebezhetőség áprilisi kiadásban a biztonsági problémák javításának kifejezett említése nélkül.
Egy kifejezetten megfogalmazott SQL-lekérdezés SELECT hozzáférhet már felszabadított memóriaterülethez (use-after-free), amit potenciálisan ki lehet használni egy exploit létrehozására, amely saját kódot futtat az SQLite-ot használó alkalmazás kontextusában. A sebezhetőség akkor használható ki, ha az alkalmazás lehetővé teszi az SQLite-nak a külső forrásból érkező SQL-utasítások átadását.
Például a támadás potenciálisan elérhető a Chrome böngészőn és a Chromium motorral rendelkező alkalmazásokon, mivel a WebSQL API az SQLite fölé van építve, és ezt az adatbázist hívja meg az SQL-lekérdezések webalkalmazásokból történő feldolgozásához. A támadáshoz elegendő létrehozni egy oldalt rosszindulatú JavaScript kóddal, és elérni, hogy a felhasználó megnyissa ezt a Chromium motorral rendelkező böngészőben.
Forrás: opennet.ru
