«sudo» ծրագիրը macOS-ի և այլ Unix-ի վրա հիմնված օպերացիոն համակարգերի (ներառյալ Linux-ը) ամենակարևորներից մեկն է: Պարզ ասած, այն թույլ է տալիս կատարել գովազդային հրամաններ ձեր սարքի վրա տերմինալի միջոցով:miniռազմավարական միջամտություններ, որոնք դասական օգտագործողը չի կարող կատարել: Կարևոր է նշել, որ եթե sudo-ն հայտնվի անփորձ օգտատիրոջ կամ ինչ-որ մեկի ձեռքում, ով ցանկանում է վնասել ձեզ, դա կարող է իսկապես վատ ավարտ ունենալ: Վերջերս sudo կոմունալում անվտանգության թերություն է հայտնաբերվել:
Ձեզ կարող է հետաքրքրել
Ջո Վենիքսը, ով Apple ընկերության անվտանգության պատասխանատուն է, առաջինն է նկատել դա։ Այս սխալի շնորհիվ ցանկացած օգտվող, ով չունի գովազդ օգտագործելու լիազորությունministructor հրամանները, շրջանցելով sudo կոմունալ ծառայության անվտանգությունը և այդպիսով տեղափոխվում են վերահսկողի դիրք, ով հասանելի է այդ հրամաններին: Պարզվել է, որ այս սխալը առկա է sudo 1.8.26 և ավելի վաղ տարբերակում: Եթե «pwfeedback» ֆունկցիան, որը գաղտնաբառ մուտքագրելիս աստղանիշներ է ցուցադրում, ակտիվ էր sudo-ի կոնֆիգուրացիայի կարգավորումներում, հնարավոր էր այնքան ծանրաբեռնել sudo կոմունալը, որ բուֆերային հիշողությունը սպառվեց: Խցանումները առաջացել են մեծ քանակությամբ տվյալների փոխանցման պատճառով, երբ օգտատերը պետք է գաղտնաբառ մուտքագրեր Տերմինալում։ Երբ sudo կոմունալը սպառվեց քեշից, առաջադեմ օգտվողները կարող էին օգտագործել այս իրավիճակը իրենց «առավելության համար»:
Անցյալ շաբաթ, բարեբախտաբար Apple թողարկեց macOS 10.13.6 High Sierra, macOS 10.14.6 Mojave և macOS 10.15.2 Catalina թարմացումները, որոնք շտկում են վերը նկարագրված սխալը: Մասնավորապես, այս օպերացիոն համակարգերում sudo կոմունալն այժմ գտնվում է 1.8.31 տարբերակում: Եթե դեռ չեք թարմացրել ձեր օպերացիոն համակարգը և չեք պատրաստվում դա անել, կարող եք պաշտպանվել նկարագրված սխալից՝ պարզապես անջատելով «pwfeedback» ֆունկցիան և թույլ չտալով այն միացնել: Եթե ցանկանում եք համոզվել, որ pwfeedback ֆունկցիան անջատված է, պարզապես հրաման գրեք տերմինալում սուդո -լ. Բաժնում Լռելյայն գրառումների համընկնում չպետք է pwfeedback գտնել. Եթե գտնվի այստեղ, այն կարող է ձեռքով անջատվել sudo կազմաձևման ֆայլում՝ վերագրելով տողը Կանխադրված pwfeedback-ը na Կանխադրված !pwfeedback. Ջո Վենիքսն արդեն գտել էր նմանատիպ սխալ անցյալ տարի, և macOS-ի յուրաքանչյուր առաջադեմ օգտատեր կարող էր նորից օգտագործել այն. բավական էր «-1» կամ «4294967295» դնել որպես պրոֆիլի ID: