Vainīgums SQLite datu bāzē

SQLite datubāzē identified vulnerability (CVE-2019-5018), kas ļauj izpildīt savu kodu sistēmā, ja ir iespēja veikt SQL pieprasījumu, ko sagatavojis uzbrucējs. Problēma ir izraisīta kļūdā logu funkciju īstenošanā un parādās kopš zaru SQLite 3.26. Vainojamība ir novērsta aprīļa laidienā SQLite 3.28 bez tieša atsauciena uz drošības problēmu labojumiem.

Speciāli sagatavots SQL pieprasījums SELECT var izraisīt piekļuvi jau atbrīvotai atmiņas zonai (use-after-free), kas potenciāli var tikt izmantota, lai izveidotu exploit, lai izpildītu savu kodu lietojumprogrammas kontekstā, kas izmanto SQLite. Vainojamība var tikt izmantota, ja lietojumprogramma atļauj piegādāt SQLite SQL konstrukcijas, kas nāk no ārpuses.

Piemēram, potenciāli uzbrukums varētu tikt vērsts pret pārlūkprogrammu Chrome un lietojumprogrammām, kas izmanto Chromium dzinēju, jo WebSQL API ir īstenots virs SQLite un piekļūst šai datubāzei, lai apstrādātu SQL pieprasījumus no tīmekļa lietojumprogrammām. Lai veiktu uzbrukumu, pietiek izveidot lapu ar ļaunprātīgu JavaScript kodu un panākt, lai lietotājs to atvērtu pārlūkā, kas balstīts uz Chromium dzinēju.

Avots: opennet.lv

Iegādājieties uzticamu tīmekļa hostingu ar DDoS aizsardzību, VPS VDS serveriem 🔥 Iegādājieties uzticamu tīmekļa hostingu ar DDoS aizsardzību, VPS VDS serveriem | ProHoster