KNOB-ի հարձակումը՝ գաղտնագրված Bluetooth երթևեկությունը կասեցնելու համար

Բացահայտվել է տեղեկություններ հարձակման մասին ԿՆՈԲ (Key Negotiation Of Bluetooth), որը թույլ է տալիս կազմակերպել տեղեկատվության գաղտնալսումը և փոխարինումը կոդավորված Bluetooth տրաֆիկում: Ունենալով Bluetooth սարքերի բանակցային գործընթացի ընթացքում փաթեթների ուղղակի փոխանցումը արգելափակելու հնարավորություն՝ հարձակվողը կարող է հասնել միայն 1 բայթ էնտրոպիա պարունակող ստեղների օգտագործման՝ նիստի համար, ինչը հնարավորություն է տալիս օգտագործել brute-force մեթոդը որոշելու համար: կոդավորման բանալի:

Խնդիրն առաջացել է Bluetooth BR/EDR Core 2019 ճշգրտման և ավելի վաղ տարբերակների թերություններով (CVE-9506-5.1), որոնք թույլ են տալիս օգտագործել չափազանց կարճ գաղտնագրման բանալիներ և չեն խանգարում հարձակվողին միջամտել կապի բանակցությունների փուլում: վերադառնալ նման անվստահելի ստեղներին (փաթեթները կարող են փոխարինվել չհաստատված հարձակվողով): Հարձակումը կարող է իրականացվել այն պահին, երբ սարքերը բանակցում են կապի մասին (արդեն հաստատված աշխատաշրջանները չեն կարող հարձակման ենթարկվել) և արդյունավետ է միայն BR/EDR (Bluetooth Հիմնական արագություն/Տվյալների ընդլայնված արագություն) ռեժիմների միացումների համար, եթե երկու սարքերն էլ խոցելի են: Եթե ​​բանալին հաջողությամբ ընտրվի, հարձակվողը կարող է գաղտնազերծել փոխանցված տվյալները և, տուժողին չիմանալով, կամայական ծածկագրված տեքստը փոխարինել տրաֆիկի մեջ:

Երկու Bluetooth կարգավորիչների A և B կարգավորիչների միջև կապ հաստատելիս, A կարգավորիչը, հղումային բանալի միջոցով իսկորոշումից հետո, կարող է առաջարկել գաղտնագրման բանալիի համար օգտագործել 16 բայթ էնտրոպիա, իսկ B կարգավորիչը կարող է համաձայնվել այս արժեքին կամ սահմանել ավելի ցածր արժեք, դեպքում, եթե հնարավոր չէ ստեղծել առաջարկվող չափի բանալին: Ի պատասխան, վերահսկիչ A-ն կարող է ընդունել պատասխան առաջարկը և ակտիվացնել գաղտնագրված կապի ալիքը: Պարամետրերի բանակցությունների այս փուլում գաղտնագրումը չի օգտագործվում, ուստի հարձակվողը հնարավորություն ունի սեպ շտկել տվյալների փոխանակումը վերահսկիչների միջև և փաթեթը փոխարինել առաջարկվող էնտրոպիայի չափով: Քանի որ ստեղնի վավեր չափը տատանվում է 1-ից մինչև 16 բայթ, երկրորդ կարգավորիչը կընդունի այս արժեքը և կուղարկի իր հաստատումը` նշելով նույն չափը:

KNOB-ի հարձակումը՝ գաղտնագրված Bluetooth երթևեկությունը կասեցնելու համար

Լաբորատոր պայմաններում խոցելիությունը վերարտադրելու համար (հարձակվողի գործունեությունը արտանետվել է սարքերից մեկի վրա), առաջարկվել է.
նախատիպ գործիքակազմ հարձակում իրականացնելու համար.
Իրական հարձակման համար հարձակվողը պետք է գտնվի զոհերի սարքերի ընդունման տարածքում և հնարավորություն ունենա հակիրճ արգելափակել ազդանշանը յուրաքանչյուր սարքից, որն առաջարկվում է իրականացնել ազդանշանի մանիպուլյացիայի կամ ռեակտիվ խցանման միջոցով:

Bluetooth SIG, կազմակերպություն, որը պատասխանատու է Bluetooth ստանդարտների մշակման համար, опубликовала 11838 ճշգրտման համարի ճշգրտում, որում խոցելիությունը արգելափակելու միջոցներ են առաջարկվում արտադրողների կողմից իրականացման համար (գաղտնագրման բանալու նվազագույն չափը 1-ից ավելացվել է 7-ի): Խնդիր դրսեւորվում է մեջ Ամբողջ ստանդարտներին համապատասխանող Bluetooth փաթեթներ և Bluetooth չիպերի որոնվածը, ներառյալ արտադրանքները IntelBroadcom Lenovo, Apple, Microsoft, Qualcomm, Linux, Android, Կումանիկա и Cisco (փորձարկված 14 չիպերից բոլորը խոցելի էին): Linux միջուկի Bluetooth փաթեթի մեջ ներկայացրել է ուղղում, որը թույլ կտա փոխել գաղտնագրման բանալու նվազագույն չափը:

Source: opennet.ru

Добавить комментарий