Hoʻopau ʻo Git me kahi nāwaliwali ʻē aʻe i hoʻopaʻa ʻia

Hoʻopuka ʻia nā hoʻokuʻu hoʻoponopono o ka ʻōnaehana mana kumu i puʻunaue ʻia ʻo 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 a me 2.17.5, ma ka mea i hoopau palupalu (CVE-2020-11008), hoʻomanaʻo ka pilikia, hoʻopau ʻia i ka pule i hala. Hoʻopili ʻia ka haʻahaʻa hou i nā mea lawelawe "credential.helper" a hoʻohana ʻia i ka wā e hāʻawi ana i kahi URL i hōʻano kūikawā ʻia me kahi ʻano laina hou, kahi mea hoʻokipa ʻole, a i ʻole kahi noi noi ʻole. I ka wā e hoʻoponopono ai i kēlā URL, hoʻouna ʻo credential.helper i ka ʻike e pili ana i nā hōʻoia i kūpono ʻole i ka protocol i noi ʻia a i ʻole ke komo ʻana o ka mea hoʻokipa.

ʻAʻole e like me ka pilikia ma mua, i ka wā e hoʻohana ai i kahi nāwaliwali hou, ʻaʻole hiki i ka mea hoʻouka ke hoʻokele pololei i ka host kahi e hoʻoili ʻia ai nā hōʻoia o kekahi. He aha nā mea hōʻoia e lele ʻia ma muli o ke ʻano o ka mālama ʻia ʻana o ka parameter "host" i nalowale ma credential.helper. ʻO ke kumu nui o ka pilikia, ʻo ia ka unuhi ʻana o nā kahua hakahaka i ka URL e nā mea lawelawe credential.helper he mau ʻōlelo kuhikuhi e hoʻopili i nā hōʻoia i ka noi o kēia manawa. No laila, hiki i ka credential.helper ke hoʻouna i nā hōʻoia i mālama ʻia no kahi kikowaena ʻē aʻe i ke kikowaena o ka mea hoʻouka i kuhikuhi ʻia ma ka URL.

Loaʻa ka pilikia i ka wā e hana ai i nā hana e like me "git clone" a me "git fetch", akā ʻoi aku ka pōʻino i ka wā e hoʻoponopono ai i nā submodules - i ka wā e hoʻokō ai i ka "git submodule update", ʻo nā URL i kuhikuhi ʻia ma ka faila .gitmodules mai ka waihona. Ma ke ʻano he hana e pale ai i ka pilikia ua konoia Mai hoʻohana i ka credential.helper i ke komo ʻana i nā waihona waihona lehulehu a mai hoʻohana i ka "git clone" ma ke ʻano "--recurse-submodules" me nā waihona i ʻike ʻole ʻia.

Hāʻawi ʻia i nā hoʻokuʻu Git hou hooponopono ana pale i ke kelepona ʻana i ka credential.helper no nā URL i loaʻa nā waiwai kūpono ʻole (no ka laʻana, ke kuhikuhi ʻana i ʻekolu ʻāpana ma kahi o ʻelua - "http:///host" a i ʻole ka hoʻolālā protocol - "http::ftp.example.com/"). Hoʻopilikia ka pilikia i ka hale kūʻai (waihona ʻoiaʻiʻo ʻo Git i kūkulu ʻia), cache (cache i kūkulu ʻia i loko o nā hōʻoia i hoʻokomo ʻia), a me nā mea hoʻohana osxkeychain (macOS storage). ʻAʻole pili ʻia ka mea lawelawe ʻo Git Credential Manager (Windows repository).

Hiki iā ʻoe ke hahai i ka hoʻokuʻu ʻia ʻana o nā hōʻano hou i nā puʻupuʻu ma nā ʻaoʻao Debian, Ubuntu, RHEL, SUSE/openSUSE, ʻO Fedora, e pio mai, ALT, FreeBSD.

Source: opennet.ru

Pākuʻi i ka manaʻo hoʻopuka