Whakahoutanga a Git me tetahi atu whakaraeraetanga kua whakaritea

Whakaputaina nga tukunga whakatika o te punaha whakahaere puna tohatoha Git 2.26.2, 2.25.4, 2.24.3, 2.23.3, 2.22.4, 2.21.3, 2.20.4, 2.19.5, 2.18.4 me 2.17.5, i roto i i whakakorea whakaraeraetanga (CVE-2020-11008), whakamaumahara te raru, i whakakorehia i tera wiki. Ko te whakaraeraetanga hou e pa ana ki nga kaikawe "credential.helper" ka whakamahia ina tukuna he URL whakahōputu motuhake kei roto he tohu raina hou, he kaihautu kau, he kaupapa tono kore i tauwhāitihia. I te wa e tukatuka ana i taua URL, ka tukuna e credential.helper nga korero e pa ana ki nga tohu kaore e rite ki te kawa i tonoa, ki te kaihautu ranei e uru atu ana.

Kaore i rite ki te raruraru o mua, i te wa e whakamahi ana i te whakaraeraetanga hou, kaore e taea e te kaitukino te whakahaere tika i te kaihautu ka whakawhitihia nga tohu a tetahi atu. He aha nga tohu ka patai i runga i te ahua o te whakahaerenga o te tawhā "kaihautu" ngaro i roto credential.helper. Ko te mea nui o te raru ko te whakamaoritanga o nga mara putua i roto i te URL e te maha o nga kaihautu credential.helper hei tohutohu ki te whakauru i nga tohu ki te tono o naianei. No reira, ka taea e credential.helper te tuku i nga tohu kua rongoa mo tetahi atu tūmau ki te tūmau o te kaiwhai kua tohua ki te URL.

Ka puta te raruraru i te wa e mahi ana i nga mahi penei i te "git clone" me te "git fetch", engari he tino kino i te wa e tukatuka ana i nga submodules - i te wa e mahi ana "git submodule update", ko nga URL kua tohua i roto i te konae .gitmodules mai i te putunga ka tukatuka aunoa. Hei mahi hei aukati i te raru tūtohutia Kaua e whakamahi credential.helper i te wa e uru ana koe ki nga whare putunga a te iwi, kaua hoki e whakamahi i te "git clone" i roto i te aratau "--recurse-submodules" me nga putunga kaore i tirohia.

Ka tukuna i roto i nga putanga hou a Git whakatika ka aukati i te karanga credential.helper mo nga URL kei roto nga uara kaore e taea te whakaatu (hei tauira, ina tohua kia toru nga riipene hei utu mo te rua - “http:///host” me te kore he kaupapa kawa - “http::ftp.example.com/”). Ko te take e pa ana ki te toa (whakapumautanga tohu Git kua oti te whakauru), keteroki (keteroki whakauru o nga tohu kua whakauruhia), me nga kaihautu osxkeychain (pupuri MacOS). Ko te Kaihautu Whakaaetanga Git (putanga Windows) kaore e pa ana.

Ka taea e koe te whai i te tukunga o nga whakahōutanga mōkihi i roto i nga tohatoha i runga i nga wharangi Debian, Ubuntu, RHEL, SUSE/openSUSE, Fedora, kikorangi, ALT, FreeBSD.

Source: opennet.ru

Tāpiri i te kōrero