描述
寄存器锁一点一点保护禁用更改系统配置一次。一些保护寄存器或锁位后成为可编程电源状态转换(例如,输入和从低功耗睡眠中醒来模式)导致系统配置是多变的。
扩展描述
设备允许设备配置控制设备电源复位后需要编程通过可信固件或软件模块(通常由BIOS设置/引导装载程序)然后锁定任何进一步的修改。此操作通常使用一个可编程实现的锁,这组时,禁用写入保护的寄存器或地址区域。
电源状态转换后,锁将解锁。一些常见的弱点,可以存在于这样的保护计划,锁被清除,保护寄存器的值重置,或锁成为可编程。
的关系
模式的介绍
不同模式的引入提供了信息如何以及何时可以纳入这一弱点。生命周期的阶段识别点的介绍可能发生,而相关的报告提供了一个典型的场景介绍在给定的阶段。
常见的后果
这个表指定不同的个人相关后果的弱点。标识应用程序范围的安全领域侵犯,而影响了负面的技术影响,如果敌人成功利用这个弱点。可能提供的信息如何可能的具体结果预计将看到列表中相对于其它后果。例如,可能会有高可能性,缺点将被利用来实现一定的影响,但较低的可能性,它将被利用来实现不同的影响。
示范例子
示例1
考虑一个系统,使用的内存配置设置DDR3 DRAM内存。保护的DRAM内存配置修改软件需要确保系统内存访问控制保护不能绕过。这可以通过使用锁保护锁所有的内存配置寄存器。内存配置锁在引导过程中可以通过BIOS设置。
如果这样的一个系统还支持快速力量模式像hibernate, DRAM数据必须保存到磁盘之前删除和恢复回DRAM一旦操作系统前的系统备份和恢复操作后返回从冬眠。
支持hibernate过渡工作状态,DRAM内存配置必须重新编程,尽管它是锁着的。hibernate的简历做了部分重启,内存配置可能会改变之前的记忆锁设置。功能hibernate的简历流需要绕过基于锁定的保护。内存配置必须安全地存储和恢复信任系统固件。锁设置和系统配置必须恢复到相同的状态在前设备进入休眠模式。
潜在的缓解措施
|