SMS-ում շահագործելի խոցելիություն Android, ինչը հանգեցնում է վերագործարկման ցիկլի

Մանրամասները բացահայտվել են, և հրապարակվել է հարթակում առկա խոցելիության (CVE-2026-58882) շահագործման դեպքը։ Android, որը թույլ է տալիս վերաբեռնման ցիկլ իրականացնել՝ ուղարկելով հատուկ մշակված SMS հաղորդագրություն: Վերաբեռնման ցիկլը շտկելու համար անհրաժեշտ է գործարանային կարգավորումների վերականգնում կամ ձեռքով մանիպուլյացիա՝ օգտագործելով ADB ծրագիրը: «Մահվան SMS» կոդային անվամբ խոցելիությունը շտկվել է հոկտեմբերյան թարմացման մեջ: AndroidՀարձակումը կարող է իրականացվել ցանկացած հեռախոսի վրա, որը հագեցած է… Android 12-17։ Թարմացումը թողարկվել է միայն Android 14-17. Խոցելիությունը շահագործող SMS հաղորդագրությունը մշակվում է ֆոնային ռեժիմով և չի ցուցադրվում սարքի վրա։

Խնդիրը առաջանում է ամբողջ թվերի գերլցման պատճառով՝ SMS-ով ուղարկված անվավեր WAP Push հաղորդագրության վերնագիր մշակելիս։
Գերբեռնվածությունը տեղի է ունենում, քանի որ վերնագրի չափի դաշտը կրճատվում է մինչև
Int տիպի ստորագրված ամբողջ թիվ՝ առանց համապատասխան սահմանների ստուգման, որը թույլ է տալիս headerLength փոփոխականին վերադարձնել որպես բացասական թիվ: Այս փոփոխականը հետագայում օգտագործվում է հիշողությունը հատկացնելու համար "new byte[headerLength]" կանչի միջոցով, որը, եթե վերադարձվում է որպես բացասական թիվ, ստեղծում է բացառություն և խափանում է com.android.phone գործընթացը:

Մի քանի վայրկյան անց գործընթացը վերսկսվում է, սակայն դրա ազդեցությունը չի սահմանափակվում կապի կարճատև ընդհատմամբ։ Խնդրահարույց WAP Push հաղորդագրությունը մնում է չմշակված հաղորդագրությունների հերթում՝ խափանման պատճառով, և այն մշակելու նոր փորձը հանգեցնում է com.android.phone գործընթացի ևս մեկ խափանման։

Նման մի շարք խափանումներից հետո ակտիվանում է RescueParty մշակիչը, որը վերագործարկում է սարքը վերականգնման ռեժիմի մեջ, որը ձեզ հուշում է գործարանային կարգավորումները վերականգնել: Պարզ վերագործարկումը չի օգնի. եթե խնդրահարույց հաղորդագրությունը չի հեռացվում հերթից, սարքը կրկին կվերագործարկվի մոտ 90 վայրկյան անց:

Գործարանային կարգավորումները չվերագործարկելու համար հերթից հաղորդագրություն հեռացնելու համար խորհուրդ է տրվում օգտագործել adb ծրագիրը.

adb shell-ի բովանդակության հարցում —uri content://sms/raw —projection _id:destination_port:date:deleted
adb shell cmd appops սահմանել com.android.shell WRITE_SMS թույլատրել
adb shell "content delete -uri content://sms/raw -where \"address="" «\»»
adb shell cmd appops սահմանել com.android.shell WRITE_SMS լռելյայն
adb shell pm clear com.android.providers.telephony

Սակայն սա ձեզ թույլ կտա միայն հեռացնել SIM քարտը, բեռնել և տեղադրել ներկառուցված ծրագրի թարմացումը: Քանի որ «com.android.phone» գործընթացի խափանումը թույլ չի տալիս օպերատորին ստանալ WAP Push հաղորդագրության հաստատում, այն կշարունակի ուղարկել հաղորդագրությունը մինչև ժամկետի ավարտը, և իրավիճակը կկրկնվի: Փորձարկումների ժամանակ կրկնակի ուղարկումները տևել են մեկ օրից մինչև մեկ շաբաթ: Ներկայումս չկա որևէ շրջանցիկ լուծում այն ​​սարքերի համար, որոնց արտադրողները դադարեցրել են ներկառուցված ծրագրի թարմացումների հրապարակումը:

Source: opennet.ru

Գնեք հուսալի հոստինգ DDoS պաշտպանությամբ կայքերի, VPS VDS սերվերների համար 🔥 Գնեք հուսալի կայքերի հոսթինգ՝ DDoS պաշտպանությամբ, VPS VDS սերվերներով | ProHoster