Hoʻoponopono ʻia ʻo Git me 8 mau nāwaliwali

Hoʻopuka ʻia nā hoʻokuʻu hoʻoponopono o ka ʻōnaehana mana kumu i puʻunaue ʻia ʻo Git 2.24.1, 2.23.1, 2.22.2, 2.21.1, 2.20.2, 2.19.3, 2.18.2, 2.17.3, 2.16.6, 2.15.4 a me 2.14.62.24.1. . ʻO ka hapa nui o nā pilikia i ʻike ʻia e nā limahana
ʻO Microsoft Security Response Center, ʻelima o nā nāwaliwali ʻewalu i kikoʻī i ka paepae Windows.

  • CVE-2019-1348 — ke kauoha streaming “feature export-marks=path”Ua apono e kākau i nā lepili i nā papa kuhikuhi kūʻokoʻa, hiki ke hoʻohana ʻia no ke kākau ʻana i nā ala kū ʻole i ka ʻōnaehana waihona i ka wā e hana ana i kahi hana "git fast-import" me ka ʻikepili hoʻokomo ʻole.
  • CVE-2019-1350 - ka pakele hewa ʻole o nā manaʻo hoʻopaʻapaʻa laina kauoha hiki ke alakaʻi i ka hoʻokō mamao ʻana i ka code attacker i ka wā o ka cloning recursive me ka ssh:// URL. ʻO ka mea nui, ʻo ka pakele ʻana i nā manaʻo hoʻopaʻapaʻa e pau ana i ke kua i hope (no ka laʻana, "hōʻoia \") ua lawelawe hewa ʻia. I kēia hihia, i ka hoʻopaʻapaʻa ʻana me nā huaʻōlelo pālua, ua pakele ka ʻōlelo hope loa, i hiki ai ke hoʻonohonoho i ka hoʻololi ʻana i kāu mau koho ma ka laina kauoha.
  • CVE-2019-1349 — i ka wā e hoʻopaʻa hou ai i nā submodules (“clone —recurse-submodules”) i loko o ke kaiapuni Windows ma lalo o kekahi mau kūlana hiki paha e hoʻomaka i ka hoʻohana ʻana i ka papa kuhikuhi git ʻelua (.git, git~1, git~2 a me git~N ʻike ʻia he papa kuhikuhi hoʻokahi ma NTFS, akā ua hoʻāʻo ʻia kēia kūlana no git~1), hiki ke hoʻohana ʻia e hoʻonohonoho. kākau i ka papa kuhikuhi ". git". No ka hoʻonohonoho ʻana i ka hoʻokō ʻana i kāna code, hiki i ka mea hoʻouka, no ka laʻana, ke hoʻololi i kāna palapala ma o ka mea hoʻokele post-checkout ma ka faila .git/config.
  • CVE-2019-1351 — ʻo ka mea hoʻohana no nā inoa hoʻokele leka ma nā ala Windows i ka unuhi ʻana i nā ala e like me "C:\" ua hoʻolālā wale ʻia e hoʻololi i nā mea hōʻike Latin leka hoʻokahi, akā ʻaʻole i noʻonoʻo i ka hiki ke hana i nā drive virtual i hāʻawi ʻia ma o "subst letter:path" . ʻAʻole i mālama ʻia ia mau ala ma ke ʻano holoʻokoʻa, akā ma ke ʻano he ala pili, i hiki ai, i ka wā e hoʻopaʻa ai i kahi waihona ʻino, e hoʻonohonoho i kahi moʻolelo i loko o kahi papa kuhikuhi ma waho o ka lāʻau papa kuhikuhi hana (no ka laʻana, i ka wā e hoʻohana ai i nā helu a i ʻole nā ​​huaʻōlelo unicode ma ka disk. inoa - "1:\what\the\ hex.txt" a i 'ole "ä:\tschibät.sch").
  • CVE-2019-1352 - i ka wā e hana ana ma ka Windows platform, ka hoʻohana ʻana i nā kahawai ʻikepili ʻē aʻe ma NTFS, i hana ʻia me ka hoʻohui ʻana i ka ": stream-name: stream-type" attribute i ka inoa faila, ʻae ʻia kākau i nā faila ma ka papa kuhikuhi ".git/" i ka wā e hoʻopaʻa ai i kahi waihona ʻino. No ka laʻana, ua mālama ʻia ka inoa ".git::$INDEX_ALLOCATION" ma NTFS ma ke ʻano he loulou kūpono i ka papa kuhikuhi ".git".
  • CVE-2019-1353 — i ka hoʻohana ʻana iā Git i kahi WSL (Windows Subsystem for Linux) i ke komo ʻana i ka papa kuhikuhi hana ʻaʻole i hoʻohana ʻia pale i ka hoʻopunipuni inoa ma NTFS (hiki ke hoʻouka ʻia ma o ka unuhi inoa FAT, no ka laʻana, hiki ke kiʻi ʻia ".git" ma o ka papa kuhikuhi "git~1".
  • CVE-2019-1354 -
    manawa maopopo kākau ʻo ia i ka papa kuhikuhi ".git/" ma ka paepae Windows i ka wā e hoʻopaʻa ai i nā waihona ʻino i loaʻa nā faila me ka backslash ma ka inoa (e laʻa, "a\b"), ʻae ʻia ma Unix/Linux, akā ʻae ʻia ma ke ʻano he ʻāpana. ke ala ma Windows.

  • CVE-2019-1387 - ʻaʻole lawa ka nānā ʻana i nā inoa submodule hiki ke hoʻohana ʻia no ka hoʻonohonoho ʻana i nā hoʻouka kaua ʻia, a inā e hoʻopili hou ʻia, hiki ke hoʻohana ʻia. hiki ke alakaʻi e hoʻokō i ke code a ka mea hoʻouka. ʻAʻole i pale ʻo Git i ka hana ʻana i kahi papa kuhikuhi submodule i loko o kahi papa kuhikuhi submodule, i ka nui o nā hihia e alakaʻi wale ai i ka huikau, akā ʻaʻole hiki ke pale i nā ʻike o kekahi module ʻē aʻe mai ke kākau ʻia ʻana i ka wā o ke kaʻina hana cloning recursive (no ka laʻana, nā papa kuhikuhi submodule. Hoʻokomo ʻia ka "hippo" a me "hippo/hooks" ma ke ʻano he " .git/modules/hippo/" a me ".git/modules/hippo/hooks/", a hiki ke hoʻohana ʻokoʻa ʻia ka papa kuhikuhi lou i ka hippo no ka hoʻokipa ʻana i nā makau i hoʻoulu ʻia.

Manaʻo ʻia nā mea hoʻohana Windows e hoʻonui koke i kā lākou mana o Git, a e hōʻole i ka hoʻopaʻa ʻana i nā waihona i hōʻoia ʻole ʻia a hiki i ka hoʻohou. Inā ʻaʻole hiki ke hoʻohou koke i ka mana Git, a laila e hōʻemi i ka hopena o ka hoʻouka ʻana, ʻōlelo ʻia ʻaʻole e holo "git clone -recurse-submodules" a me "git submodule update" me nā waihona i ʻike ʻole ʻia, ʻaʻole e hoʻohana i ka "git. hoʻokomo wikiwiki" me nā kahawai hoʻokomo ʻole ʻia, ʻaʻole hoʻi e clone i nā waihona i nā ʻāpana NTFS.

No ka palekana hou, pāpā ʻia nā mea hou i ka hoʻohana ʻana i nā mea hana o ke ʻano "submodule.{name}.update=!command" ma .gitmodules. No ka hāʻawi ʻana, hiki iā ʻoe ke hahai i ka hoʻokuʻu ʻia ʻana o nā hōʻano hou 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