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

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

3天内不再提示

【Zynq-7000 SoC 设计咨询】:BootROM NAND 驱动中发生缓冲器上溢

吴湛 来源:暖暖暖 作者:暖暖暖 2022-08-02 09:45 次阅读

如果从参数页面读入的备用字节包含恶意的非法值,则会导致缓冲器上溢,从而可能导致执行任意代码。

要成功完成此项攻击,需对 Zynq-7000 SoC 器件进行物理访问和修改,将原始 NAND 闪存替换为 NAND 闪存仿真器件。

仅限使用身份验证或加密进行安全启动的 Zynq-7000 SoC 器件才会受此攻击影响。

此项攻击不会影响任何其它产品系列。

解决方案
如果可对 Zynq-7000 进行物理访问,请确保将篡改界限扩展至同时包含 Zynq-7000 SoC 和 NAND 接口

其它保护措施包括:

在 NAND 接口上使用盲孔和埋线,移除所有裸露在外的走线,这样即可最大程度提升连接到 NAND 接口的难度。

将开发板设计为一旦与 NAND 内存断开连接,就会导致 Zynq-7000 系统永久性损坏

将开发板设计为一旦连接至 NAND 接口,就会导致 Zynq-7000 系统永久性损坏

审核编辑 黄昊宇

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

    关注

    16

    文章

    1546

    浏览量

    134804
  • Zynq-7000
    +关注

    关注

    3

    文章

    144

    浏览量

    36598
  • bootrom
    +关注

    关注

    0

    文章

    6

    浏览量

    3651
收藏 人收藏

    评论

    相关推荐

    Zynq-7000为何不是FPGA?

    Zynq-7000可扩展处理平台是采用赛灵思新一代FPGA(Artix-7与Kintex-7FPGA)所采用的同一28nm可编程技术的最新产品系列。
    发表于 04-26 11:30 46次阅读
    <b class='flag-5'>Zynq-7000</b>为何不是FPGA?

    简谈Xilinx Zynq-7000嵌入式系统设计与实现

    进行描述 ,通过通过综合后才能被使用。 3、ZYNQ-7000 SoC功能与结构 在该全可编程SoC中,双核ARM-Cortex-A9多核CPU是PS的心脏,它包含片上存储
    发表于 04-10 16:00

    基于IMX214+ZYNQ XC7Z100的1080P双目视觉智能平台

    主要性能和优势 使用 Zynq-7000 SoC 对嵌入式应用进行快速原型设计以实现优化 硬件、设计工具、 IP、以及预验证参考设计 演示嵌入式设计,面向视频通道
    的头像 发表于 01-09 11:03 416次阅读
    基于IMX214+<b class='flag-5'>ZYNQ</b> XC7Z100的1080P双目视觉智能平台

    基于Zynq FPGA对雷龙SD NAND的测试

    文章目录 一、SD NAND特征 1.1 SD卡简介 1.2 SD卡Block图 二、SD卡样片 三、Zynq测试平台搭建 3.1 测试流程 3.2 SOC搭建 四、软件搭建 五、测试结果 六、总结
    发表于 12-22 17:43

    请问如何将缓冲器与AD8221搭配使用 ?

    我想在一项应用中使用ad8221 ad8221,目的是放大接收自2个电极的不同电位。为消除高频噪声,我在仪表放大器输入前使用了一个RC滤波,您认为在滤波和放大器输入之间使用一个电压缓冲器是否会更好。在此情况下,您建议使用哪种
    发表于 11-24 07:19

    如何设计和使用缓冲器

      引言:一位朋友要求更一期Snubber的详细介绍,这个拖更好久了,今天就补上!切断电路中的电流时,电路中的杂散电感会导致电压急剧增加,缓冲器电路提供保护,以抑制这个浪涌电压,吸纳在关闭时发生
    的头像 发表于 09-26 15:53 771次阅读
    如何设计和使用<b class='flag-5'>缓冲器</b>

    三态输出的缓冲器有哪些用途?

    三态输出的缓冲器有哪些用途? 三态输出缓冲器是一种电子元件,其主要作用是将一个输入信号转换成一个可以控制多个输出设备的信号。这种缓冲器可以被用于一系列的应用,包括数码电路、计算机、消费电子设备、通信
    的头像 发表于 09-21 15:55 1980次阅读

    为什么共漏级又称为源极跟随器、电压缓冲器

    为什么共漏级又称为源极跟随器、电压缓冲器?共源共栅级又称为电流缓冲器?  共漏级、共源共栅级等是电子电路中常见的两种基本放大电路,它们最常见的应用是作为电压或电流缓冲器。在这篇文章中,我们将详细介绍
    的头像 发表于 09-21 15:52 1850次阅读

    用于千兆位收发器应用的全数字VCXO替代品(7系列/Zynq-7000)

    电子发烧友网站提供《用于千兆位收发器应用的全数字VCXO替代品(7系列/Zynq-7000).pdf》资料免费下载
    发表于 09-14 11:43 0次下载
    用于千兆位收发器应用的全数字VCXO替代品(7系列/<b class='flag-5'>Zynq-7000</b>)

    Zynq-7000 SoC的安全启动应用说明

    电子发烧友网站提供《Zynq-7000 SoC的安全启动应用说明.pdf》资料免费下载
    发表于 09-13 11:46 1次下载
    <b class='flag-5'>Zynq-7000</b> <b class='flag-5'>SoC</b>的安全启动应用说明

    Zynq-7000 SoC:嵌入式设计教程

    电子发烧友网站提供《Zynq-7000 SoC:嵌入式设计教程.pdf》资料免费下载
    发表于 09-13 09:20 3次下载
    <b class='flag-5'>Zynq-7000</b> <b class='flag-5'>SoC</b>:嵌入式设计教程

    详解Zynq的两种启动模式

    Zynq-7000AP SOC器件有效利用了片上CPU来帮忙配置,在没有外部JTAG的情况下,处理系统(PS)与可编程逻辑(PL)都必须依靠PS来完成芯片的初始化配置。 ZYNQ的两种启动模式:从
    发表于 08-02 09:33 813次阅读
    详解<b class='flag-5'>Zynq</b>的两种启动模式

    IP_Leaflet:LVDS IO缓冲器

    IP_Leaflet:LVDS IO缓冲器
    发表于 07-04 19:02 0次下载
    IP_Leaflet:LVDS IO<b class='flag-5'>缓冲器</b>

    MAX13256的缓冲器设计

    MAX13256具有可调过流门限,用于短路保护。不幸的是,这个阈值使得使用标准方法为设备设计缓冲器变得困难。本应用笔记介绍了如何为MAX13256设计电压缓冲器,同时考虑限流特性。
    的头像 发表于 06-25 14:22 668次阅读
    MAX13256的<b class='flag-5'>缓冲器</b>设计

    Xilinx ZYNQ UltraScale+系列产品介绍

    Zynq UltraScale+MPSoC是Xilinx推出的第二代多处理SoC系统,它在第一代Zynq-7000的基础上进行了全面升级。
    的头像 发表于 06-09 10:07 1866次阅读
    Xilinx <b class='flag-5'>ZYNQ</b> UltraScale+系列产品介绍