0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Armv9引入的MTE已成内存安全的新防线

E4Life 来源:电子发烧友网 作者:周凯扬 2023-06-01 00:11 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

电子发烧友网报道(文/周凯扬)随着Arm近日公开TCS23方案,可以看出Arm在移动SoC的计算核心上,已经全面走向了Armv9.2架构,无论是大核Cortex-X4、中核Cortex-A720还是小核Cortex-A520,都是基于Armv9.2-A的。

而在发布的新闻中,Arm重点强调了内存标签扩展(MTE)这一安全特性。其实MTE已经不是什么新特性了,早在Armv8.5推出之际就已经面世,如今更是完全融入了兼容Armv9架构的CPU中。

MTE提供的内存安全保障

内存已经成了近几个世纪以来最大的漏洞来源之一,比如谷歌Chromium团队就表示70%的重度安全漏洞都与内存安全有关。而MTE则是一个用来检测内存错误和内存安全违规的工具,对于软件开发者来说可以用于及时发现应用中存在的问题。

MTE会利用额外的元数据,对每次内存的分配/取消分配进行标记,并将标记内存位置与引用该内存位置的指针关联,这样在运行时,CPU就会检查指针与元数据标记是否匹配,从而帮助开发者检测缓冲区溢出这类常见的内存安全bug。

根据Arm的说法,MTE对于智能手机生态系统来说至关重要,因为MTE可以帮助开发者在部署之前和之后检测到内存安全问题。部署前检测到安全漏洞将降低代码受到攻击的可能性,而在部署之后检测到安全问题可以帮助开发者更灵活地修复这些漏洞。

MTE软硬件结合

需要注意的是,要想获得MTE的内存安全保护,不是单靠Armv9架构的CPU就能实现的,MTE是一套软硬件结合的实现方案,所以也需要操作系统的支持。比如谷歌在安卓12中加入了初步的MTE实现,可以用来检测示范后使用(UAF)和缓冲区溢出这样的常见bug。

除了谷歌之外,荣耀也在其MagicOS 6.x和MagicOS 7设备实现了MTE,允许开发者通过Honor SkyNet和诊断工具来检测内存安全问题。诸如快手这样的应用,由于大部分代码库都是基于C++这样的非内存安全语言,已经在利用MTE技术检测软件开发中的内存安全bug,提高检测速度的同时,也避免软件上架前出现严重内存漏洞。

可以看出,MTE需要操作系统的协作才能同步保证内存的安全,但为何目前没有更多的系统跟进MTE呢?答案是MTE虽然保证了安全性,但也一定程度影响了性能。谷歌在安卓13版本的开发者选项中,提供了一个重启并启用MTE的选项,从而在那些硬件支持MTE但并没有启用的设备上打开这一功能。

谷歌强调,这一选项的目标受众属于那些希望使用MTE来测试其软件的应用开发者。而且谷歌会在这一选项开启后提示,MTE可能会对系统性能和稳定性产生负面影响,且该选项将在下一次重启后重置。

话虽如此,相比传统的内存安全分析工具来说,MTE的性能开销已经算很小了,尤其是在非对称模式下,也不用再一遍遍地重新编译源代码。开发者可以在检测到Bug后再切换到同步模式,确保Bug检测的精度。更何况Arm也在和谷歌合作,力求在未来的安卓版本中减少MTE的内存占用,相信MTE会给未来移动软件生态开发的安全提供更多助力。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • ARM
    ARM
    +关注

    关注

    135

    文章

    9588

    浏览量

    393565
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    电气事故难防范?智慧用电监测方案,从源头筑牢安全防线

    电气事故难防范?智慧用电监测方案,从源头筑牢安全防线 电气安全一直是工业生产、商业运营与公共场景的重点防控领域。随着电气火灾综合治理不断深化, 实时监测、主动预警、远程管控 已成为用电安全
    的头像 发表于 04-15 14:35 92次阅读
    电气事故难防范?智慧用电监测方案,从源头筑牢<b class='flag-5'>安全防线</b>

    请问openwrt已经编译出ls1043a固件如何刷

    8_64b-fsl_ls1043a-rdb-squashfs-sysupgrade.bin openwrt-layerscape-armv8_64b-fsl_ls1043a-rdb-squashfs-firmware.bin openwrt-layerscape-armv
    发表于 04-06 06:57

    守牢安全防线,智领检修变革

    守牢安全防线智领检修变革——电子挂牌上锁方案——有效防止设备意外启动、杜绝能量意外释放,是钢铁企业保障检修人员生命安全的核心课题。在高炉、转炉、轧制线(“三高线”)等高温、高粉尘、多能源点的复杂作业
    的头像 发表于 03-18 11:32 328次阅读
    守牢<b class='flag-5'>安全防线</b>,智领检修变革

    龙芯主板助力网络安全防护场景创新突破,筑牢“芯”防线

    数字化浪潮下,网络安全已成为关键信息基础设施的核心生命线,而自主可控的硬件底座则是筑牢防护防线的根本前提。
    的头像 发表于 03-06 16:53 1209次阅读

    破解连锁门店用电 “散、隐、贵”!安科瑞智慧用电管理云平台筑牢安全防线

    破解连锁门店用电 “散、隐、贵”!安科瑞智慧用电管理云平台筑牢安全防线
    的头像 发表于 01-07 16:24 482次阅读
    破解连锁门店用电 “散、隐、贵”!安科瑞智慧用电管理云平台筑牢<b class='flag-5'>安全防线</b>

    ARMv8体系结构入门(附流程图+脑图)

    ARMv8是 手机、平板、甚至部分服务器里处理器的“底层设计蓝图” ——它是ARM公司推出的第一代支持64位计算的架构,能让设备同时用大内存、跑新程序和旧程序。下面用“大白话+图”拆解它的核心逻辑
    的头像 发表于 01-06 07:03 1101次阅读
    <b class='flag-5'>ARMv</b>8体系结构入门(附流程图+脑图)

    电路安全防线,平芯微过压过流保护芯片深度解析与应用指南

    的“前端安全防线已成为工程师设计的重中之重。平芯微推出的系列过压过流保护芯片,以其从3V至70V的宽范围高耐压、0.5A至6A的精准可调限流能力,为各类电子设备提
    的头像 发表于 12-20 11:09 616次阅读
    电路<b class='flag-5'>安全防线</b>,平芯微过压过流保护芯片深度解析与应用指南

    电路安全防线,平芯微过压过流保护芯片深度解析与应用指南

    的“前端安全防线已成为工程师设计的重中之重。平芯微推出的系列过压过流保护芯片,以其从3V至70V的宽范围高耐压、0.5A至6A的精准可调限流能力,为各类电子设备提供了从基础到高端的全方位电源保护
    发表于 12-20 10:59

    Arm Flexible Access方案引入Armv9边缘AI计算平台

    全球首个 Armv9 边缘 AI 计算平台(专为物联网及边缘 AI 工作负载优化)将纳入 Arm Flexible Access 方案,助力创新者以低成本、便捷的方式,在边缘侧获得先进的 AI 性能与安全保障
    的头像 发表于 10-29 15:27 1188次阅读

    第三届望车联网安全大会圆满结束

    2025年10月18日,深圳望智能技术有限公司(以下简称“望”)在东莞举办“第三届望车联网安全大会”。
    的头像 发表于 10-21 09:32 871次阅读

    白洋淀流域的科技哨兵:凯米斯微型站守护淀水质安全

    在保定市淀河流的关键节点上,凯米斯科技微型水质监测站正悄然构筑起一道智能防线。面对白洋淀上游流域污染溯源难、排污口隐蔽性强等治理挑战,凯米斯科技以创新移动监测方案破局——其紧凑型监测单元(500
    的头像 发表于 09-18 09:50 499次阅读
    白洋淀流域的科技哨兵:凯米斯微型站守护<b class='flag-5'>入</b>淀水质<b class='flag-5'>安全</b>

    微软Microsoft Edge浏览器构筑立体式安全防线

    在信息爆炸的今天,钓鱼网站、诈骗广告、隐私追踪层出不穷。Microsoft Edge 浏览器为桌面与移动端用户构筑了立体式安全防线。用七大安全护盾,保护你的上网安全
    的头像 发表于 08-04 15:39 1523次阅读

    水库大坝安全自动监测系统:守护 “水脉长城” 的智能防线

    水库大坝安全自动监测系统:守护 “水脉长城” 的智能防线 柏峰【BF-GNSS】水库大坝作为防洪抗旱、水资源调配的关键工程,其安全运行直接关系到下游千万群众的生命财产安全和社会经济稳定
    的头像 发表于 07-23 13:48 602次阅读
    水库大坝<b class='flag-5'>安全</b>自动监测系统:守护 “水脉长城” 的智能<b class='flag-5'>防线</b>

    FLIR ONE Edge Pro智能红外热像仪筑起酒店住宿安全防线

    假期出游,本是放松身心、享受美好时光的契机。然而,近年来酒店房间内暗藏摄像头的新闻频发,让旅途中的隐私安全成为大家关注的焦点。今天,小菲就来聊聊如何借助FLIR ONE Edge Pro智能红外热像仪的强大功能,为你的酒店住宿安全筑起一道坚实的
    的头像 发表于 06-30 11:29 2622次阅读

    矿井作业必备!云翎智能煤矿井用防爆巡检记录仪筑牢安全生产防线

    作业中不可或缺的工具,为筑牢安全生产防线提供了有力支持。云翎智能矿用防爆工作记录仪一、防爆设计:守护生命的坚固防线煤矿井下充斥着瓦斯、煤尘等易燃易爆物质,普通电子设
    的头像 发表于 05-21 10:15 754次阅读
    矿井作业必备!云翎智能煤矿井用防爆巡检记录仪筑牢<b class='flag-5'>安全</b>生产<b class='flag-5'>防线</b>