Zraniteľnosť v SQLite DBMS

V SQLite DBMS identifikované zraniteľnosť (CVE-2019-5018), ktorý vám umožňuje spustiť váš kód v systéme, ak je možné vykonať SQL dotaz pripravený útočníkom. Problém je spôsobený chybou pri implementácii funkcií okna a objavuje sa od vetvy SQLite 3.26. Zraniteľnosť eliminovaný v aprílovom čísle SQLite 3.28 bez explicitnej zmienky o oprave bezpečnostných problémov.

Špeciálne vytvorený dotaz SQL SELECT môže viesť k prístupu do pamäte bez použitia po uvoľnení, ktorý by sa potenciálne mohol použiť na vytvorenie zneužitia na spustenie kódu v kontexte aplikácie používajúcej SQLite. Zraniteľnosť sa dá zneužiť, ak aplikácia umožňuje, aby sa konštrukty SQL prichádzajúce zvonku preniesli do SQLite.

Napríklad, útok by mohol byť potenciálne vykonaný na prehliadač Chrome a aplikácie využívajúce motor Chromium, pretože rozhranie WebSQL API je implementované nad SQLite a pristupuje k tomuto DBMS na spracovanie SQL dotazov z webových aplikácií. Na útok stačí vytvoriť stránku so škodlivým kódom JavaScript a prinútiť používateľa, aby ju otvoril v prehliadači založenom na engine Chromium.

Zdroj: opennet.ru

Pridať komentár