ማስታወቂያ ዝጋ

የማህደረ ትውስታ ስህተቶች በሶፍትዌር ልማት ውስጥ በጣም ከባድ ከሆኑት መካከል አንዳንዶቹ ስለሆኑ የማህደረ ትውስታ ደህንነት ከቅርብ ጊዜ ወዲህ ለ Google ቅድሚያ የሚሰጠው ጉዳይ ነው። በእርግጥ፣ በዚህ አካባቢ ያሉ ድክመቶች ለአብዛኞቹ ወሳኝ ተጋላጭነቶች ተጠያቂ ነበሩ። AndroidGoogle ጉልህ የሆነ አዲስ ቤተኛ ኮድ እስከፈጠረበት እስከ ባለፈው ዓመት ድረስ Androidከ C/C++ ይልቅ በሩስት ፕሮግራሚንግ ቋንቋ። ግዙፉ የሶፍትዌር ኩባንያ በስርአቱ ውስጥ ያሉትን የማህደረ ትውስታ ተጋላጭነቶችን የሚቀንስ ሌሎች መንገዶችን ለመደገፍ እየሰራ ሲሆን ከነዚህም አንዱ ሚሞሪ ማርክ ይባላል። ከስርዓቱ ጋር በሚደገፉ መሳሪያዎች ላይ Android 14 ይህን ባህሪ ለመቀየር የሚያስችል የላቀ ማህደረ ትውስታ ጥበቃ የሚባል አዲስ መቼት ሊኖር ይችላል።

የማህደረ ትውስታ መለያ ማራዘሚያ (ኤምቲኢ) በ Arm v9 architecture ላይ የተመሰረተ የአቀነባባሪዎች አስገዳጅ የሃርድዌር ባህሪ ነው ዝርዝር informace ስለ ማህደረ ትውስታ ብልሹነት እና ከማህደረ ትውስታ ደህንነት ስህተቶች ይከላከላል። ጎግል እንዳብራራው፡ “በከፍተኛ ደረጃ፣ MTE እያንዳንዱን የማህደረ ትውስታ ድልድል/መለዋወጫ ከተጨማሪ ሜታዳታ ጋር መለያ ይሰጣል። ምልክት ማድረጊያን ወደ ማህደረ ትውስታ ቦታ ይመድባል፣ እሱም ከዚያ የማህደረ ትውስታ ቦታን ከሚያመለክቱ ጠቋሚዎች ጋር ሊገናኝ ይችላል። በማሄድ ጊዜ ፕሮሰሰሩ ጠቋሚው እና ሜታዳታ መለያዎቹ በተነበቡ እና በተቀመጡ ቁጥር እንደሚዛመዱ ይፈትሻል።

Google በመላው የሶፍትዌር ስብስብ ውስጥ MTE ን ለመደገፍ እየሰራ ነው። Android ለረጅም ግዜ. ለ Androidu 12 የስኩዶ ሜሞሪ አከፋፋይ ጨምሯል እና በተኳሃኝ መሳሪያዎች ላይ ለሶስት MTE የስራ ሁነታዎች ድጋፍ: የተመሳሰለ ሁነታ፣ ያልተመሳሰለ ሁነታ እና ያልተመሳሰለ ሁነታ። ኩባንያው MTEን ለስርዓት ሂደቶች በስርዓት ባህሪያት እና/ወይም በአካባቢ ተለዋዋጮች በኩል ማስቻል አስችሏል። አፕሊኬሽኖች የMTE ድጋፍን በባህሪው ማከል ይችላሉ። android: memtagMode. MTE ለሂደቶች ሲነቃ Androidዩ፣ እንደ ከጥቅም-በኋላ-ነጻ እና ከጥቅም ውጪ ያሉ የማህደረ ትውስታ ደህንነት ስህተቶች ከፀጥታ ማህደረ ትውስታ መበላሸት ይልቅ ብልሽቶችን ያስከትላሉ።

Do Androidየሚፈለገውን የኤምቲኢ ኦፕሬቲንግ ሁነታን ወደ ቡት ጫኚው ለማስተላለፍ ጉግል የ Userspace Application Binary Interface (ABI) አክሏል። ይህ MTEን በነባሪ የነቃውን MTE በማይላኩ ተኳኋኝ መሳሪያዎች ላይ ለማንቃት ሊያገለግል ይችላል ወይም በነባሪ የነቁ ተኳኋኝ በሆኑ መሳሪያዎች ላይ ለማሰናከል ሊያገለግል ይችላል። ro.arm13.memtag.bootctl_የሚደገፈውን የስርዓት ንብረት በስርዓቱ ላይ "እውነት" ማድረግ Android 13 ለስርዓቱ ቡት ጫኚው ኤቢአይን እንደሚደግፍ እና እንዲሁም በሚቀጥለው ዳግም ማስነሳት ተጠቃሚው MTE ን እንዲያስችለው የሚያስችል ቁልፍ በገንቢ አማራጮች ምናሌ ውስጥ እንዲነቃ አድርጓል።

V Androidu 14 ነገር ግን፣ MTEን በተኳኋኝ መሳሪያዎች ላይ ማንቃት ቀድሞውኑ ወደ ገንቢ አማራጮች ምናሌ ውስጥ ጠልቆ መግባትን ሊጠይቅ ይችላል። መሣሪያው የ Arm v8.5+ ፕሮሰሰርን ከኤምቲኢ ድጋፍ ጋር ከተጠቀመ፣የመሳሪያው አተገባበር የሚፈለገውን የኤምቲኢ ኦፕሬቲንግ ሁነታን ወደ ቡት ጫኚው ለማስተላለፍ ABIን ይደግፋል፣እና አዲሱ ro.arm64.memtag.bootctl_settings_toggle የስርዓት ንብረት ወደ "እውነት" ተቀናብሯል። ከዚያም አዲስ ገጽ የላቀ የማህደረ ትውስታ ጥበቃ v Settings→ደህንነት እና ግላዊነት →ተጨማሪ የደህንነት ቅንብሮች. ይህ ገጽ በአዲሱ ACTION_ADVANCED_MEMORY_PROTECTION_SETTINGS እርምጃ ሊጀመር ይችላል።

የሚገርመው፣ የጎግል ፒክስል 2 ተከታታይን የሚያንቀሳቅሰው Tensor G7 ቺፕሴት Arm v8.2 ፕሮሰሰር ኮሮችን ይጠቀማል፣ ይህ ማለት MTEን አይደግፍም። የመጪው ጎግል ፒክስል 8 ተከታታይ አዲሱን Arm v9 ኮሮችን እንደሌሎች ባንዲራ ተከታታዮች የሚጠቀም ከሆነ androidስልኮች፣ ከዚያ ሃርድዌርቸው MTEን መደገፍ መቻል አለበት። ይሁን እንጂ ጥያቄው "የላቀ የማህደረ ትውስታ ጥበቃ" ባህሪው ወደ የተረጋጋው ስሪት እንዲመጣ ያደርገዋል Androidበ14 ዓ.ም

ዛሬ በጣም የተነበበ

.