נאָענט אַד

זכּרון זיכערהייט איז געווען אַ העכסט בילכערקייַט פֿאַר Google לעצטנס, ווייַל זכּרון ערראָרס טענד צו זיין עטלעכע פון ​​​​די מערסט ערנסט אין ווייכווארג אַנטוויקלונג. אין פאַקט, וואַלנעראַביליטיז אין דעם געגנט זענען פאַראַנטוואָרטלעך פֿאַר די מערהייַט פון קריטיש וואַלנעראַביליטיז Androidביז לעצטע יאָר ווען Google באשאפן אַ באַטייטיק שטיק פון נייַ געבוירן קאָד Androidאין די Rust פּראָגראַממינג שפּראַך אַנשטאָט פון C / C ++. דער ווייכווארג ריז איז ארבעטן צו שטיצן אנדערע מיטלען צו פאַרמינערן זכּרון וואַלנעראַביליטיז אין זיין סיסטעם, איינער פון וואָס איז גערופן זכּרון מאַרקינג. אויף שטיצט דעוויסעס מיט די סיסטעם Android 14 עס קען זיין אַ נייַע באַשטעטיקן גערופן אַוואַנסירטע זכּרון שוץ וואָס קען באַשטימען דעם שטריך.

Memory Tagging Extension (MTE) איז אַ מאַנדאַטאָרי ייַזנוואַרג שטריך פון פּראַסעסערז באזירט אויף די Arm v9 אַרקאַטעקטשער וואָס גיט דיטיילד. informace וועגן זיקאָרן קאָרופּציע און פּראַטעקץ קעגן זיקאָרן זיכערקייַט ערראָרס. ווי Google דערקלערט: "אין אַ הויך מדרגה, MTE טאַגס יעדער זכּרון אַלאַקיישאַן / דיאַלאָקאַטיאָן מיט נאָך מעטאַדאַטאַ. אַסיינד אַ מאַרקער צו אַ זיקאָרן אָרט, וואָס קענען זיין פארבונדן מיט פּוינטערז וואָס אָפּשיקן צו דעם זיקאָרן אָרט. אין רונטימע, דער פּראַסעסער טשעק אַז די טייַטל און מעטאַדאַטאַ טאַגס גלייַכן יעדער מאָל עס איז לייענען און געראטעוועט."

Google איז ארבעטן צו שטיצן MTE איבער די גאנצע ווייכווארג סוויט Android פֿאַר אַ לאַנג צייַט. צו Androidu 12 צוגעגעבן די Scudo זכּרון אַלאַקאַטאָר און שטיצן פֿאַר דריי MTE מאָדעס פון אָפּעראַציע אויף קאַמפּאַטאַבאַל דעוויסעס: סינטשראָנאָוס מאָדע, ייסינגקראַנאַס מאָדע און אַסיממעטריק מאָדע. די פירמע אויך געמאכט עס מעגלעך צו געבן MTE פֿאַר סיסטעם פּראַסעסאַז דורך סיסטעם פּראָפּערטיעס און / אָדער סוויווע וועריאַבאַלז. אַפּפּליקאַטיאָנס קענען לייגן MTE שטיצן דורך אַן אַטריביוט android:מעמטאגמאָדע. ווען MTE איז ענייבאַלד פֿאַר פּראַסעסאַז אין Androidו, גאַנץ קלאסן פון זיקאָרן זיכערקייַט ערראָרס ווי נוצן-נאָך-פריי און באַפער אָוווערפלאָוז וועט פאַרשאַפן קראַשיז אַנשטאָט פון שטיל זיקאָרן קאָרופּציע.

Do Androidu 13 Google צוגעגעבן אַ Userspace אַפּפּליקאַטיאָן ביינערי צובינד (ABI) צו יבערגעבן די געבעטן MTE אַפּערייטינג מאָדע צו די באָאָטלאָאַדער. דאָס קענען זיין גענוצט צו געבן MTE אויף קאַמפּאַטאַבאַל דעוויסעס וואָס טאָן ניט שיקן מיט MTE ענייבאַלד דורך פעליקייַט, אָדער עס קענען זיין געוויינט צו דיסייבאַל עס אויף קאַמפּאַטאַבאַל דעוויסעס וואָס האָבן עס ענייבאַלד דורך פעליקייַט. באַשטעטיקן די ro.arm64.memtag.bootctl_supported סיסטעם פאַרמאָג צו "אמת" אויף די סיסטעם Android 13 דערציילט די סיסטעם אַז די באָאָטלאָאַדער שטיצט די ABI און אויך אַקטיווייטיד אַ קנעפּל אין די דעוועלאָפּער אָפּציעס מעניו וואָס דערלויבט דער באַניצער צו געבן MTE אויף דער ווייַטער רעבאָאָט.

V Androidאין קסנומקס אָבער, ענייבאַלינג MTE אויף קאַמפּאַטאַבאַל דעוויסעס קען שוין דאַרפן דייווינג אין די דעוועלאָפּער אָפּציעס מעניו. אויב די מיטל ניצט אַן Arm v8.5+ פּראַסעסער מיט MTE שטיצן, די מיטל ימפּלאַמענטיישאַן שטיצט די ABI פֿאַר קאַמיונאַקייטינג די געבעטן MTE אָפּערייטינג מאָדע צו די באָאָטלאָאַדער, און די נייַע ro.arm64.memtag.bootctl_settings_toggle סיסטעם פאַרמאָג איז באַשטימט צו "אמת" , דערנאָך אַ נייַע בלאַט Advanced Memory Protection v סעטטינגס → זיכערהייט און פּריוואַטקייט → נאָך זיכערהייט סעטטינגס. דער בלאַט קענען אויך זיין לאָנטשט דורך די נייַע ACTION_ADVANCED_MEMORY_PROTECTION_SETTINGS קאַמף.

ינטערעסטינגלי, די Tensor G2 טשיפּסעט וואָס מאַכט די Google פּיקסעל 7 סעריע ניצט Arm v8.2 פּראַסעסער קאָרעס, וואָס מיטל אַז עס שטיצט נישט MTE. אויב די אַפּקאַמינג Google פּיקסעל 8 סעריע וועט נוצן די נייַע אָרעם וו9 קאָרעס ווי אנדערע פלאַגשיפּ סעריע androidפאָנעס, זייער ייַזנוואַרג זאָל זיין ביכולת צו שטיצן MTE. אָבער, די קשיא בלייבט צי די "אַוואַנסירטע זכּרון שוץ" שטריך וועט מאַכן עס צו די סטאַביל ווערסיע Androidאין 14

הייַנט ס מערסט לייענען

.