V databázovom systéme SQLite (CVE-2019-5018), ktorá umožňuje vykonanie vlastného kódu v systéme, ak existuje možnosť vykonania SQL dotazu pripraveného útočníkom. Problém je spôsobený chybou v implementácii oknových funkcií a prejavuje sa od vetvy . Zraniteľnosť v aprílovom vydaní bez zrejmého zmienky o oprave bezpečnostných problémov.
Špeciálne koncipovaný SQL dotaz SELECT môže viesť k prístupu k už oslobodenej oblasti pamäte (use-after-free), čo môže potenciálne byť využité na vytvorenie exploitu na vykonanie vlastného kódu v kontexte aplikácie, ktorá používa SQLite. Zraniteľnosť môže byť zneužitá, ak aplikácia umožňuje prenášanie SQL konštrukcií do SQLite z vonka.
Napríklad, potenciálna útok môže byť uskutočnený na prehliadač Chrome a aplikácie využívajúce engine Chromium, pretože API WebSQL je implementované nad SQLite a obracia sa na tento databázový systém na spracovanie SQL dotazov z web aplikácií. Na útok stačí vytvoriť stránku so škodlivým JavaScript kódom a zabezpečiť, aby ju používateľ otvoril v prehliadači na báze engine Chromium.
Zdroj: opennet.ru
