Te whakaraerae i te OpenOffice ka taea te mahi waehere ina whakatuwhera i tetahi konae

He whakaraeraetanga (CVE-2021-33035) kua kitea i roto i te tari tari Apache OpenOffice e taea ai te mahi waehere i te wa e whakatuwhera ana i tetahi konae i hangaia i te whakatakotoranga DBF. Ko te kairangahau i kite i te raru i whakatupato mo te hanga i tetahi mahi mahi mo te papanga Windows. Ko te whakatika whakaraerae kei te waatea noa i tenei wa i te ahua o te papaki i roto i te putunga kaupapa, i whakauruhia ki roto i nga hanga whakamatautau o OpenOffice 4.1.11. Karekau he whakahōutanga mō te peka pūmau.

Ko te raru na te OpenOffice e whakawhirinaki ana ki nga uara o te FieldLength me te FieldType i roto i te pane o nga konae DBF ki te toha mahara, me te kore e tirohia he rite te momo raraunga tuuturu i nga mara. Hei whakaeke i te whakaeke, ka taea e koe te tohu i te momo INTEGER i roto i te uara FieldType, engari tuu i nga raraunga nui ake me te tohu i te uara roanga mara kaore e rite ki te rahi o nga raraunga me te momo INTEGER, ka arahi ki te hiku o te raraunga. mai i te mara ka tuhia ki tua atu o te parepare kua tohaina. Ko te hua o te puhake o te parare, ka taea e te kairangahau te tautuhi ano i te tohu tohu whakahoki mai i te mahi, a, ma te whakamahi i nga tikanga whakamaori-whakahoki (ROP - Return-Oriented Programming), ka tutuki te whakatinanatanga o tana waehere.

I te wa e whakamahi ana i te tikanga ROP, kaore te kaitukino e ngana ki te whakauru i tana waehere ki roto i te mahara, engari ka mahi i runga i nga waahanga o nga tohutohu miihini e waatea ana i roto i nga whare pukapuka kua utaina, ka mutu me te tohutohu whakahoki (hei tikanga, koinei nga pito o nga mahi whare pukapuka) . Ko te mahi o te mahi ka heke iho ki te hanga i tetahi mekameka waea ki nga poraka rite (“taputapu”) kia whiwhi ai i nga mahi e hiahiatia ana. Ko nga taputapu i whakamahia i roto i te mahi a OpenOffice he waehere mai i te whare pukapuka libxml2 i whakamahia i OpenOffice, he rerekee i a OpenOffice ake, i whakahiatohia me te kore DEP (Raraunga Whakatupato i te Raraunga) me te ASLR (Address Space Layout Randomization).

I whakamohiotia nga kaiwhakawhanake OpenOffice mo te take i te 4 o Haratua, i muri iho i whakaritea he whakaaturanga mo te whakaraeraetanga mo te 30 o Akuhata. Mai i te mea kaore i oti te whakahou ki te peka pumau i te ra i whakaritea, ka tukuna e te kairangahau te whakaatu i nga korero ki te Mahuru 18, engari kaore nga kaihanga OpenOffice i whakahaere ki te hanga i te tuku 4.1.11 i tenei ra. Ko te mea nui i roto i taua rangahau ano, i kitea he whakaraeraetanga rite i roto i te waehere tautoko hōputu DBF i roto i te Microsoft Office Access (CVE-2021–38646), ko nga korero ka whakaatuhia i muri mai. Karekau he raru i kitea i LibreOffice.

Source: opennet.ru

Tāpiri i te kōrero