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 හට වෙනත් සේවාදායකයක් සඳහා ගබඩා කර ඇති අක්තපත්‍ර URL හි සඳහන් ප්‍රහාරකයාගේ සේවාදායකය වෙත යැවිය හැක.

"git clone" සහ "git fetch" වැනි මෙහෙයුම් සිදු කරන විට ගැටළුව ඇති වේ, නමුත් උපමොඩියුල සැකසීමේදී වඩාත් භයානක වේ - "git submodule යාවත්කාලීන කිරීම" සිදු කරන විට, ගබඩාවෙන් .gitmodules ගොනුවේ දක්වා ඇති URL ස්වයංක්‍රීයව සකසනු ලැබේ. ගැටලුව අවහිර කිරීමට විසඳුමක් ලෙස නිර්දේශිතයි පොදු ගබඩා වෙත ප්‍රවේශ වීමේදී credential.helper භාවිතා නොකරන්න සහ පරීක්ෂා නොකළ ගබඩා සහිත "--recurse-submodules" මාදිලියේ "git clone" භාවිතා නොකරන්න.

නව Git නිකුතු වල පිරිනමනු ලැබේ නිවැරදි කිරීම අඩංගු URL සඳහා credential.helper ඇමතීම වළක්වයි නියෝජනය කළ නොහැකි වටිනාකම් (උදාහරණයක් ලෙස, දෙකක් වෙනුවට ස්ලැෂ් තුනක් සඳහන් කරන විට - "http:///host" හෝ ප්‍රොටෝකෝල යෝජනා ක්‍රමයක් නොමැතිව - "http::ftp.example.com/"). මෙම ගැටළුව ගබඩාව (බිල්ට්-ගිට් අක්තපත්‍ර ආචයනය), හැඹිලිය (ඇතුළත් කළ අක්තපත්‍රවල ගොඩනඟන ලද හැඹිලිය) සහ osxkeychain (macOS ගබඩාව) හසුරුවන්නන් කෙරෙහි බලපායි. Git අක්තපත්‍ර කළමනාකරු (Windows ගබඩාව) හසුරුවන්නාට බලපෑමක් නැත.

ඔබට පිටු මත බෙදාහැරීම් තුළ පැකේජ යාවත්කාලීන නිකුත් කිරීම නිරීක්ෂණය කළ හැක ඩේබියන්, උබුන්ටු, රාල්, SUSE/openSUSE, Fedora, ආක්, ALT, FreeBSD.

මූලාශ්රය: opennet.ru

අදහස් එක් කරන්න