Vulnerabilidade en SQLite que permite ataques remotos a Chrome a través de WebSQL

Investigadores de seguridade da empresa chinesa Tencent presentado nova variante de vulnerabilidade Magallanes (CVE-2019-13734), que permite a execución de código ao procesar construcións SQL con formato especial no SGBD SQLite. Detectouse unha vulnerabilidade similar publicado Os mesmos investigadores descubriron esta vulnerabilidade hai un ano. A vulnerabilidade é notable porque permite un ataque remoto ao navegador Chrome e obter control sobre o sistema do usuario ao abrir páxinas web controladas polo atacante.

O ataque a Chrome/Chromium lévase a cabo a través da API de WebSQL, cuxo xestor está baseado en código SQLite. Os ataques a outras aplicacións só son posibles se permiten que SQLite se pase desde fóra da aplicación, como se usan SQLite como formato de intercambio de datos. Firefox non é vulnerable porque Mozilla é a empresa. rexeitou da implementación de WebSQL en beneficio API de IndexedDB.

Google solucionou o problema na versión Chrome 79Houbo un problema na base de código SQLite. fixo O 17 de novembro, e na base de código de Chromium, 21 novembro.
O problema está presente en código O motor de busca de texto completo FTS3 e a manipulación de táboas sombra (un tipo especial de táboa virtual escribible) poden provocar corrupción de índices e desbordamento de búfer. Publicarase información detallada sobre a técnica de explotación en 90 días.

Nova versión de SQLite con corrección por agora non formado (esperaba 31 de decembro). A partir de SQLite 3.26.0, o modo SQLITE_DBCONFIG_DEFENSIVE pódese usar como solución alternativa. Este modo prohibe escribir en táboas sombra e recoméndase o seu uso ao procesar consultas SQL externas en SQLite. Nas distribucións, a vulnerabilidade na biblioteca SQLite segue sen ser parcheada. Debian, Ubuntu, RHEL, openSUSE/SUSE, Arco Linux, Fedora, FreeBSDChromium xa está actualizado en todas as distribucións e non está afectado pola vulnerabilidade, pero o problema pode afectar a varios navegadores e aplicacións de terceiros que usan o motor Chromium, así como Android-Aplicacións baseadas en visualización web.

Ademais, identificáronse 4 problemas menos graves en SQLite (CVE-2019-13750, CVE-2019-13751, CVE-2019-13752, CVE-2019-13753), o que podería levar a filtracións de información e á elusión de restricións (pódense usar como facilitadores en ataques a Chrome). Estes problemas foron corrixidos no código SQLite o 13 de decembro. En conxunto, os problemas permitiron aos investigadores preparar unha vulnerabilidade funcional que permite a execución de código no contexto do proceso Chromium responsable da renderización.

Fonte: opennet.ru

Compre hospedaxe fiable para sitios con protección DDoS, servidores VPS VDS 🔥 Compra aloxamento web fiable con protección DDoS, servidores VPS VDS | ProHoster