แž€แžถแžšแžขแžถแž”แŸ‹แžŠแŸแž Git แž‡แžถแž˜แžฝแž™แž“แžนแž„แž—แžถแž–แž„แžถแž™แžšแž„แž‚แŸ’แžšแŸ„แŸ‡แž˜แžฝแž™แž•แŸ’แžŸแŸแž„แž‘แŸ€แžแžแŸ’แžšแžผแžœแž”แžถแž“แž‡แžฝแžŸแž‡แžปแž›

แž”แŸ„แŸ‡แž–แžปแž˜แŸ’แž–แž•แŸ’แžŸแžถแž™ แž€แžถแžšแž…แŸแž‰แž•แŸ’แžŸแžถแž™แž€แžถแžšแž€แŸ‚แžแž˜แŸ’แžšแžผแžœแž“แŸƒแž”แŸ’แžšแž–แŸแž“แŸ’แž’แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แž”แŸ’แžšแž—แž–แž…แŸ‚แž€แž…แžถแž™ 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 แž“แžทแž„ 2.17.5 แž“แŸ…แž€แŸ’แž“แžปแž„ แžŠแŸ‚แž›แž”แžถแž“แž›แžปแž”แž…แŸ„แž› แž—แžถแž–แž„แžถแž™แžšแž„แž‚แŸ’แžšแŸ„แŸ‡ (CVE-2020-11008), แžšแŸ†แž›แžนแž€ แž”แž‰แŸ’แž แžถแžŠแŸ‚แž›แžแŸ’แžšแžผแžœแž”แžถแž“แž›แžปแž”แž…แŸ„แž›แž€แžถแž›แž–แžธแžŸแž”แŸ’แžแžถแž แŸแž˜แžปแž“แŸ” แž—แžถแž–แž„แžถแž™แžšแž„แž‚แŸ’แžšแŸ„แŸ‡แžแŸ’แž˜แžธแž“แŸแŸ‡แž€แŸแž”แŸ‰แŸ‡แž–แžถแž›แŸ‹แžŠแž›แŸ‹แžขแŸ’แž“แž€แžŠแŸ„แŸ‡แžŸแŸ’แžšแžถแž™ "credential.helper" แž แžพแž™แžแŸ’แžšแžผแžœแž”แžถแž“แž€แŸแž„แž”แŸ’แžšแžœแŸแž‰แŸ’แž…แž“แŸ…แž–แŸแž›แž†แŸ’แž›แž„แž€แžถแžแŸ‹ URL แžŠแŸ‚แž›แž˜แžถแž“แž‘แž˜แŸ’แžšแž„แŸ‹แž–แžทแžŸแŸแžŸแžŠแŸ‚แž›แž˜แžถแž“แžแžฝแžขแž€แŸ’แžŸแžšแž”แž“แŸ’แž‘แžถแžแŸ‹แžแŸ’แž˜แžธ แž˜แŸ‰แžถแžŸแŸŠแžธแž“แž‘แž‘แŸ แžฌแž‚แŸ’แžšแŸ„แž„แž€แžถแžšแžŽแŸแžŸแŸ†แžŽแžพแžŠแŸ‚แž›แž˜แžทแž“แž”แžถแž“แž”แž‰แŸ’แž‡แžถแž€แŸ‹แŸ” แž“แŸ…แž–แŸแž›แžŠแŸ†แžŽแžพแžšแž€แžถแžš URL แž”แŸ‚แž”แž“แŸแŸ‡ credential.helper แž•แŸ’แž‰แžพแž–แŸแžแŸŒแž˜แžถแž“แžขแŸ†แž–แžธแž–แŸแžแŸŒแž˜แžถแž“แžŸแž˜แŸ’แž„แžถแžแŸ‹แžŠแŸ‚แž›แž˜แžทแž“แžแŸ’แžšแžผแžœแž‚แŸ’แž“แžถแž“แžนแž„แž–แžทแž’แžธแž€แžถแžšแžŠแŸ‚แž›แž”แžถแž“แžŸแŸ’แž“แžพแžŸแžปแŸ† แžฌแž˜แŸ‰แžถแžŸแŸŠแžธแž“แžŠแŸ‚แž›แž€แŸ†แž–แžปแž„แžŠแŸ†แžŽแžพแžšแž€แžถแžšแŸ”

แž˜แžทแž“แžŠแžผแž…แž”แž‰แŸ’แž แžถแž˜แžปแž“แž‘แŸ แž“แŸ…แž–แŸแž›แž‘แžถแž‰แž™แž€แž—แžถแž–แž„แžถแž™แžšแž„แž‚แŸ’แžšแŸ„แŸ‡แžแŸ’แž˜แžธ แžขแŸ’แž“แž€แžœแžถแž™แž”แŸ’แžšแž แžถแžšแž˜แžทแž“แžขแžถแž…แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แž˜แŸ‰แžถแžŸแŸŠแžธแž“แžŠแŸ„แž™แž•แŸ’แž‘แžถแž›แŸ‹ แžŠแŸ‚แž›แž–แŸแžแŸŒแž˜แžถแž“แžŸแž˜แŸ’แž„แžถแžแŸ‹แžšแž”แžŸแŸ‹แž“แžšแžŽแžถแž˜แŸ’แž“แžถแž€แŸ‹แž“แžนแž„แžแŸ’แžšแžผแžœแž”แžถแž“แž•แŸ’แž‘แŸแžšแŸ” แžแžพแž–แŸแžแŸŒแž˜แžถแž“แžŸแž˜แŸ’แž„แžถแžแŸ‹แžขแŸ’แžœแžธแžแŸ’แž›แŸ‡แžแŸ’แžšแžผแžœแž”แžถแž“แž›แŸแž…แž’แŸ’แž›แžถแž™แžขแžถแžŸแŸ’แžšแŸแž™แž›แžพแžšแž”แŸ€แž”แžŠแŸ‚แž›แž”แŸ‰แžถแžšแŸ‰แžถแž˜แŸ‰แŸ‚แžแŸ’แžš "แž˜แŸ‰แžถแžŸแŸŠแžธแž“" แžŠแŸ‚แž›แž”แžถแžแŸ‹แžแŸ’แžšแžผแžœแž”แžถแž“แžŠแŸ„แŸ‡แžŸแŸ’แžšแžถแž™แž“แŸ…แž€แŸ’แž“แžปแž„ credential.helper แŸ” แžŸแŸ’แž“แžผแž›แž“แŸƒแž”แž‰แŸ’แž แžถแž‚แžบแžแžถแžœแžถแž›แž‘แž‘แŸแž“แŸ…แž€แŸ’แž“แžปแž„ URL แžแŸ’แžšแžผแžœแž”แžถแž“แž”แž€แžŸแŸ’แžšแžถแž™แžŠแŸ„แž™แžขแŸ’แž“แž€แžŠแŸ„แŸ‡แžŸแŸ’แžšแžถแž™ credential.helper แž‡แžถแž…แŸ’แžšแžพแž“แžŠแŸ‚แž›แž‡แžถแž€แžถแžšแžŽแŸ‚แž“แžถแŸ†แžŠแžพแž˜แŸ’แž”แžธแžขแž“แžปแžœแžแŸ’แžแž–แŸแžแŸŒแž˜แžถแž“แžŸแž˜แŸ’แž„แžถแžแŸ‹แžŽแžถแž˜แžฝแž™แž…แŸ†แž–แŸ„แŸ‡แžŸแŸ†แžŽแžพแž”แž…แŸ’แž…แžปแž”แŸ’แž”แž“แŸ’แž“แŸ” แžŠแžผแž…แŸ’แž“แŸแŸ‡ credential.helper แžขแžถแž…แž•แŸ’แž‰แžพแž–แŸแžแŸŒแž˜แžถแž“แžŸแž˜แŸ’แž„แžถแžแŸ‹แžŠแŸ‚แž›แžšแž€แŸ’แžŸแžถแž‘แžปแž€แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž˜แŸ‰แžถแžŸแŸŠแžธแž“แž˜แŸแž•แŸ’แžŸแŸแž„แž‘แŸ€แžแž‘แŸ…แž€แžถแž“แŸ‹แž˜แŸ‰แžถแžŸแŸŠแžธแž“แž˜แŸแžšแž”แžŸแŸ‹แžขแŸ’แž“แž€แžœแžถแž™แž”แŸ’แžšแž แžถแžšแžŠแŸ‚แž›แž”แžถแž“แž”แž‰แŸ’แž‡แžถแž€แŸ‹แž“แŸ…แž€แŸ’แž“แžปแž„ URL แŸ”

แž”แž‰แŸ’แž แžถแž€แžพแžแžกแžพแž„แž“แŸ…แž–แŸแž›แžŠแŸ†แžŽแžพแžšแž€แžถแžšแž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžถแžšแžŠแžผแž…แž‡แžถ "git clone" แž“แžทแž„ "git fetch" แž”แŸ‰แžปแž“แŸ’แžแŸ‚แž˜แžถแž“แž‚แŸ’แžšแŸ„แŸ‡แžแŸ’แž“แžถแž€แŸ‹แž”แŸ†แž•แžปแžแž“แŸ…แž–แŸแž›แžŠแŸ†แžŽแžพแžšแž€แžถแžšแž˜แŸ‰แžผแžŒแžปแž›แžšแž„ - แž“แŸ…แž–แŸแž›แžŠแŸ†แžŽแžพแžšแž€แžถแžš "git submodule update" URLs แžŠแŸ‚แž›แž”แžถแž“แž”แž‰แŸ’แž‡แžถแž€แŸ‹แž“แŸ…แž€แŸ’แž“แžปแž„แžฏแž€แžŸแžถแžš .gitmodules แž–แžธแžƒแŸ’แž›แžถแŸ†แž„แžแŸ’แžšแžผแžœแž”แžถแž“แžŠแŸ†แžŽแžพแžšแž€แžถแžšแžŠแŸ„แž™แžŸแŸ’แžœแŸแž™แž”แŸ’แžšแžœแžแŸ’แžแžทแŸ” แž‡แžถแžŠแŸ†แžŽแŸ„แŸ‡แžŸแŸ’แžšแžถแž™แžŠแžพแž˜แŸ’แž”แžธแž‘แž”แŸ‹แžŸแŸ’แž€แžถแžแŸ‹แž”แž‰แŸ’แž แžถ แž”แžถแž“แžŽแŸ‚แž“แžถแŸ† แž€แžปแŸ†แž”แŸ’แžšแžพ credential.helper แž“แŸ…แž–แŸแž›แž…แžผแž›แž”แŸ’แžšแžพแžƒแŸ’แž›แžถแŸ†แž„แžŸแžถแž’แžถแžšแžŽแŸˆ แž แžพแž™แž€แžปแŸ†แž”แŸ’แžšแžพ "git clone" แž“แŸ…แž€แŸ’แž“แžปแž„แžšแž”แŸ€แž” "--recurse-submodules" แž‡แžถแž˜แžฝแž™แž“แžนแž„แžƒแŸ’แž›แžถแŸ†แž„แžŠแŸ‚แž›แž˜แžทแž“แž”แžถแž“แžแŸ’แžšแžฝแžแž–แžทแž“แžทแžแŸ’แž™แŸ”

แž•แŸ’แžแž›แŸ‹แž‡แžผแž“แž“แŸ…แž€แŸ’แž“แžปแž„แž€แžถแžšแž…แŸแž‰แž•แŸ’แžŸแžถแž™ Git แžแŸ’แž˜แžธแŸ” แž€แžถแžšแž€แŸ‚แžแž˜แŸ’แžšแžผแžœ แžšแžถแžšแžถแŸ†แž„แž€แžถแžšแž แŸ… credential.helper แžŸแž˜แŸ’แžšแžถแž”แŸ‹ URLs แžŠแŸ‚แž›แž˜แžถแž“ แžแž˜แŸ’แž›แŸƒแžŠแŸ‚แž›แž˜แžทแž“แžขแžถแž…แžแŸ†แžŽแžถแž„แž”แžถแž“แŸ” (แžงแž‘แžถแž แžšแžŽแŸ แž“แŸ…แž–แŸแž›แž”แž‰แŸ’แž‡แžถแž€แŸ‹แžŸแž‰แŸ’แž‰แžถแž”แžธแž‡แŸ†แž“แžฝแžŸแžฑแŸ’แž™แž–แžธแžš - "http:///host" แžฌแžŠแŸ„แž™แž‚แŸ’แž˜แžถแž“แž‚แŸ’แžšแŸ„แž„แž€แžถแžšแžŽแŸแž–แžทแž’แžธแž€แžถแžš - "http::ftp.example.com/") แŸ” แž”แž‰แŸ’แž แžถแž“แŸแŸ‡แž”แŸ‰แŸ‡แž–แžถแž›แŸ‹แžŠแž›แŸ‹แž แžถแž„ (แž€แž“แŸ’แž›แŸ‚แž„แž•แŸ’แž‘แžปแž€แž–แŸแžแŸŒแž˜แžถแž“แžŸแž˜แŸ’แž„แžถแžแŸ‹ Git แžŠแŸ‚แž›แž—แŸ’แž‡แžถแž”แŸ‹แž˜แž€แž‡แžถแž˜แžฝแž™) แžƒแŸ’แž›แžถแŸ†แž„แžŸแž˜แŸ’แž„แžถแžแŸ‹ (แžƒแŸ’แž›แžถแŸ†แž„แžŸแž˜แŸ’แž„แžถแžแŸ‹แžŠแŸ‚แž›แž—แŸ’แž‡แžถแž”แŸ‹แž˜แž€แž‡แžถแž˜แžฝแž™แž“แŸƒแž–แŸแžแŸŒแž˜แžถแž“แžŸแž˜แŸ’แž„แžถแžแŸ‹แžŠแŸ‚แž›แž”แžถแž“แž”แž‰แŸ’แž…แžผแž›) แž“แžทแž„แžงแž”แž€แžšแžŽแŸแžŠแŸ„แŸ‡แžŸแŸ’แžšแžถแž™ osxkeychain (แž€แžถแžšแž•แŸ’แž‘แžปแž€ macOS) แŸ” แžขแŸ’แž“แž€แžŠแŸ„แŸ‡แžŸแŸ’แžšแžถแž™ Git Credential Manager (Windows repository) แž˜แžทแž“แžแŸ’แžšแžผแžœแž”แžถแž“แž”แŸ‰แŸ‡แž–แžถแž›แŸ‹แž‘แŸแŸ”

แžขแŸ’แž“แž€แžขแžถแž…แžแžถแž˜แžŠแžถแž“แž€แžถแžšแž…แŸแž‰แž•แŸ’แžŸแžถแž™แž”แž…แŸ’แž…แžปแž”แŸ’แž”แž“แŸ’แž“แž—แžถแž–แž€แž‰แŸ’แž…แž”แŸ‹แž“แŸ…แž€แŸ’แž“แžปแž„แž€แžถแžšแž…แŸ‚แž€แž…แžถแž™แž“แŸ…แž›แžพแž‘แŸ†แž–แŸแžš แžŠแŸแž”แŸ€แž“, แž‚แžผแž”แŸŠแžปแž“แž‘แžผ, แžขแžš, SUSE/openSUSE, Fedora, แžŸแŸ†แžแžถแž“แŸ‹แž”แŸ†แž•แžปแž, ALT, FreeBSD.

แž”แŸ’แžšแž—แž–: opennet.ru

แž”แž“แŸ’แžแŸ‚แž˜แž˜แžแžทแž™แŸ„แž”แž›แŸ‹