Dans la base de données SQLite (CVE-2019-5018), permettant d'exécuter son propre code dans le système en raison de la possibilité d'exécuter une requête SQL préparée par un attaquant. Le problème est causé par une erreur dans l'implémentation des fonctions de fenêtrage et se manifeste à partir de la version . La vulnérabilité dans la version d'avril sans mention expresse de la correction des problèmes de sécurité.
Une requête SQL spécialement formulée SELECT peut entraîner l'accès à une zone mémoire déjà libérée (use-after-free), pouvant potentiellement être exploitée pour exécuter son propre code dans le contexte de l'application utilisant SQLite. La vulnérabilité peut être exploitée si l'application permet le passage de constructions SQL externes à SQLite.
Par exemple, une attaque peut potentiellement être menée sur le navigateur Chrome et les applications utilisant le moteur Chromium, car l'API WebSQL est implémentée au-dessus de SQLite et interagit avec cette base de données pour traiter les requêtes SQL provenant des applications web. Pour réaliser l'attaque, il suffit de créer une page avec un code JavaScript malveillant et de convaincre l'utilisateur de l'ouvrir dans un navigateur basé sur le moteur Chromium.
Source : opennet.ru
