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

    文章

    1682

    浏览量

    136155
  • Zynq-7000
    +关注

    关注

    3

    文章

    144

    浏览量

    36829
  • bootrom
    +关注

    关注

    0

    文章

    6

    浏览量

    3730
收藏 人收藏

    评论

    相关推荐

    当ADC3663的LVDS输出给到ZYNQ-7000的LVDS接收这两者之间可以直连吗?

    ADC3663的LVDS差分输出与xilinx的ZYNQ-7000的LVDS输入的电平匹配问题 ADC3663的供电是1.8V,ADC3663的LVDS输出给到ZYNQ-7000的BANK12
    发表于 11-14 07:43

    Xilinx ZYNQ 7000系列SoC的功能特性

    本文介绍下Xilinx ZYNQ 7000系列SoC的功能特性、资源特性、封装兼容性以及如何订购器件。
    的头像 发表于 10-24 15:04 711次阅读
    Xilinx <b class='flag-5'>ZYNQ</b> <b class='flag-5'>7000</b>系列<b class='flag-5'>SoC</b>的功能特性

    CDCS501 SSC时钟发生器/缓冲器数据表

    电子发烧友网站提供《CDCS501 SSC时钟发生器/缓冲器数据表.pdf》资料免费下载
    发表于 08-22 10:05 0次下载
    CDCS501 SSC时钟<b class='flag-5'>发生器</b>/<b class='flag-5'>缓冲器</b>数据表

    八路缓冲器驱动器工作原理是什么?

    在当今高科技发展的时代,电子设备已无处不在,而驱动这些设备的背后功臣之一便是那些不起眼的电子元件。其中,八路缓冲器驱动器凭借其独特的工作原理和强大功能,成为了众多电子设备中不可或缺的一部分。今天
    的头像 发表于 06-24 17:03 829次阅读

    缓冲器是干嘛的

    缓冲器是干嘛的 缓冲器是一种广泛应用于电子、电气、通信、计算机、自动化控制等领域的电子元件。它的作用是在电路中起到稳定电压、电流、信号等参数的作用,以保证电路的正常工作和性能。本文将详细介绍缓冲器
    的头像 发表于 06-10 16:06 4810次阅读

    具有集电极开路输出的四路2输入正NAND缓冲器数据表

    电子发烧友网站提供《具有集电极开路输出的四路2输入正NAND缓冲器数据表.pdf》资料免费下载
    发表于 05-23 10:19 0次下载
    具有集电极开路输出的四路2输入正<b class='flag-5'>NAND</b><b class='flag-5'>缓冲器</b>数据表

    带开路集电极的四路2输入正NAND缓冲器数据表

    电子发烧友网站提供《带开路集电极的四路2输入正NAND缓冲器数据表.pdf》资料免费下载
    发表于 05-22 10:32 0次下载
    带开路集电极的四路2输入正<b class='flag-5'>NAND</b><b class='flag-5'>缓冲器</b>数据表

    四路双输入正NAND缓冲器/驱动器数据表

    电子发烧友网站提供《四路双输入正NAND缓冲器/驱动器数据表.pdf》资料免费下载
    发表于 05-17 10:03 0次下载
    四路双输入正<b class='flag-5'>NAND</b><b class='flag-5'>缓冲器</b>/<b class='flag-5'>驱动器</b>数据表

    CMOS双路2输入NAND缓冲器/驱动器CD40107B TYPES数据表

    电子发烧友网站提供《CMOS双路2输入NAND缓冲器/驱动器CD40107B TYPES数据表.pdf》资料免费下载
    发表于 05-17 09:35 0次下载
    CMOS双路2输入<b class='flag-5'>NAND</b><b class='flag-5'>缓冲器</b>/<b class='flag-5'>驱动器</b>CD40107B TYPES数据表

    具有开集电极输出的四个2输入正NAND缓冲器数据表

    电子发烧友网站提供《具有开集电极输出的四个2输入正NAND缓冲器数据表.pdf》资料免费下载
    发表于 05-14 10:59 0次下载
    具有开集电极输出的四个2输入正<b class='flag-5'>NAND</b><b class='flag-5'>缓冲器</b>数据表

    四路双输入正NAND缓冲器数据表

    电子发烧友网站提供《四路双输入正NAND缓冲器数据表.pdf》资料免费下载
    发表于 05-13 11:10 0次下载
    四路双输入正<b class='flag-5'>NAND</b><b class='flag-5'>缓冲器</b>数据表

    具有开路集电极输出的四个2输入正NAND缓冲器数据表

    电子发烧友网站提供《具有开路集电极输出的四个2输入正NAND缓冲器数据表.pdf》资料免费下载
    发表于 05-11 10:10 0次下载
    具有开路集电极输出的四个2输入正<b class='flag-5'>NAND</b><b class='flag-5'>缓冲器</b>数据表

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

    、触发和互联资源,实现一个处理的功能,这就是软核处理,对于软核处理,他通过HDL语言或者网表进行描述 ,通过通过综合后才能被使用。 3、
    发表于 05-08 16:23

    Zynq-7000为何不是FPGA?

    Zynq-7000可扩展处理平台是采用赛灵思新一代FPGA(Artix-7与Kintex-7FPGA)所采用的同一28nm可编程威廉希尔官方网站 的最新产品系列。
    发表于 04-26 11:30 1213次阅读
    <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