Ko te whakaraeraetanga i roto i te SQLite e taea ai te whakaeke mamao ki Chrome ma te WebSQL

Ko nga kairangahau haumaru mai i te kamupene Hainamana Tencent i tukuna momo whakaraeraetanga hou Tuhinga o mua (CVE-2019-13734), ka taea e koe te whakatutuki i nga mahi waehere i te wa e tukatuka ana i nga hanganga SQL i hangaia i tetahi huarahi i roto i te SQLite DBMS. He rite tonu te whakaraeraetanga whakaputaina na nga kairangahau ano i te tau ki muri. Ka kitea te whakaraeraetanga na te mea ka taea e te tangata te whakaeke mamao i te kaitirotiro Chrome me te whakatutuki i te mana whakahaere i runga i te punaha a te kaiwhakamahi i te wa e whakatuwhera ana i nga wharangi paetukutuku e whakahaerehia ana e te kaiwhaiwhai.

Ko te whakaeke i runga i te Chrome/Chromium ka mahia ma te WebSQL API, ko te kaihautu kei runga i te waehere SQLite. Ko te whakaeke i etahi atu tono ka taea anake mena ka whakaaetia e ratou te whakawhiti i nga hanganga SQL mai i waho ki te SQLite, hei tauira, ka whakamahia e ratou te SQLite hei whakatakotoranga mo te whakawhiti raraunga. Kaore a Firefox i te whakaraerae na te mea ko Mozilla whakakahore mai i te whakatinanatanga a WebSQL painga IndexedDB API.

I whakatikahia e Google te take i te tukunga Chrome 79. He raru kei te turanga waehere SQLite whakaritea Whiringa-ā-rangi 17, me te papa waehere Chromium - 21 Whiringa.
Ko te raruraru kei roto waehere FTS3 pūkaha rapu kupu-katoa me te raweke i nga ripanga marumaru (he momo ripanga mariko motuhake me te tuhi tuhi) ka arahi ki te pirau taurangi me te puhake puhake. Ko nga korero taipitopito mo nga tikanga whakahaere ka whakaputaina i muri i nga ra 90.

Ko te tuku SQLite hou me te whakatika inaianei kaore i hanga (tūmanakohia ki 31 o Hakihea). Hei mahi haumarutanga, timata mai i te SQLite 3.26.0, ka taea te whakamahi i te aratau SQLITE_DBCONFIG_DEFENSIVE, e mono ana i te tuhi ki nga ripanga marumaru me te taunaki kia whakaurua i te wa e tukatuka ana i nga patai SQL o waho ki SQLite. I roto i nga kete tohatoha, ka noho tonu te whakaraeraetanga o te whare pukapuka SQLite ki roto Debian, Ubuntu, RHEL, openSUSE / SUSE, Arch Linux, Fedora, FreeBSD. Ko te Chromium i roto i nga tohatoha katoa kua whakahouhia, kaore e pa ki te whakaraeraetanga, engari ka pa pea te raru ki nga momo kaitirotiro tuatoru me nga tono e whakamahi ana i te miihini Chromium, tae atu ki nga tono Android i runga i te Tirohanga Tukutuku.

I tua atu, e 4 nga raru kino iti kua kitea i roto i te SQLite (CVE-2019-13750, CVE-2019-13751, CVE-2019-13752, CVE-2019-13753), tera pea ka pakaru nga korero me te aukati i nga here (ka taea te whakamahi hei take whai waahi ki te whakaeke i a Chrome). I whakatikahia enei take i roto i te waehere SQLite i te Hakihea 13th. Ko nga raruraru ka taea e nga kairangahau te whakarite i tetahi mahi mahi e taea ai te mahi waehere i roto i te horopaki o te tukanga Chromium te kawenga mo te tuku.

Source: opennet.ru

Tāpiri i te kōrero