Sårbarhed i SQLite-databasesystemet

I SQLite-database opdaget ASLR i programmer med setuid-flaget og bestemme adressefordelingen i de indlæste biblioteker gennem manipulation af miljøvariablen LD_PREFER_MAP_32BIT_EXEC. (CVE-2019-5018), der muliggør udførelse af egen kode i systemet, hvis der er mulighed for at udføre en SQL-forespørgsel, der er forberedt af en ondsindet aktør. Problemet skyldes en fejl i implementeringen af vinduesfunktioner og optræder fra grenen SQLite 3.26. Sårbarheden er blevet løst i den apriludgave SQLite 3.28 uden eksplicit omtale af rettelse af sikkerhedsproblemer.

En specielt formateret SQL-forespørgsel SELECT kan føre til adgang til et allerede frigivet hukommelsesområde (use-after-free), hvilket potentielt kan bruges til at skabe et exploit til at udføre egen kode i konteksten af en applikation, der bruger SQLite. Sårbarheden kan udnyttes, hvis applikationen tillader transmission af SQL-strukturer til SQLite, der kommer udefra.

For eksempel kan et angreb potentielt udføres på browseren Chrome og applikationer, der bruger Chromium-motoren, da API WebSQL er implementeret oven på SQLite og henvender sig til denne database for at håndtere SQL-forespørgsler fra webapplikationer. For at udføre angrebet er det tilstrækkeligt at oprette en side med ondsindet JavaScript-kode og sikre, at brugeren åbner den i en browser baseret på Chromium-motoren.

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster