Zranitelnost v databázovém systému SQLite

V databázovém systému SQLite byla odhalena zranitelnost (CVE-2019-5018), který umožňuje provést vlastní kód v systému, pokud je možné vykonat SQL dotaz připravený útočníkem. Problém je způsoben chybou v implementaci okénkových funkcí a projevuje se od větve SQLite 3.26. Zranitelnost odstraněna v dubnovém vydání SQLite 3.28 bez výslovného zmínění o opravě bezpečnostních problémů.

Speciálně formulovaný SQL dotaz SELECT může vést k přístupu do již uvolněné paměti (use-after-free), což může potenciálně být využito k vytvoření exploitu pro vykonání vlastní kódu v kontextu aplikace používající SQLite. Zranitelnost může být zneužita, pokud aplikace umožňuje předávání SQL konstrukcí do SQLite z vnějšku.

Například potenciálně může být útok proveden na prohlížeč Chrome a aplikace používající engine Chromium, protože API WebSQL je implementováno na vrcholu SQLite a přistupuje k této databázi pro zpracování SQL dotazů z webových aplikací. Pro útok stačí vytvořit stránku s škodlivým JavaScriptovým kódem a zajistit, aby ji uživatel otevřel v prohlížeči založeném na enginu Chromium.

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster