硬汉嵌入式论坛

 找回密码
 立即注册
查看: 2088|回复: 0
收起左侧

Armv8-M内核架构安全软件漏洞修改方法

[复制链接]

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117530
QQ
发表于 2021-2-15 08:22:55 | 显示全部楼层 |阅读模式

https://developer.arm.com/suppor ... mv8-m-stack-sealing
https://www.keil.com/appnotes/docs/apnt_335.asp

Armv8-M处理器上执行的安全软件可能容易受到来自非安全状态的攻击。如果安全软件在创建堆栈时或在状态模式之间执行非标准转换时不能正确管理安全堆栈,例如,创建伪造的异常返回堆栈帧以释放中断。此漏洞的解决办法在软件中即可实现,被称为Stack Sealing。

此架构涉及到的内核主要有Cortex-M23, Cortex-M33, CortexM35P 和 Cortex-M55

解决办法:
apnt_335.pdf (408.58 KB, 下载次数: 14)
apnt_335.zip (150.33 KB, 下载次数: 11)

QQ截图20210215081736.png




回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-8-12 19:16 , Processed in 0.043405 second(s), 27 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表