
课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
去年6月,处于安全性的考虑,并且为了防止随意调用MSR寄存器引起内核问题,Linux引入了限制从用户空间写入MSR寄存器的补丁。现在,根据一些尚未被合并的补丁,对某些调用寄存器或使用选择CPU指令的内核模块将施加新的限制。
第一个限制是禁止一些CPL0指令:禁止在全局描述符表GDT(global descriptor table)上调用模块或返回用户空间,并且在模块试图更改寄存器状态或弄乱FS / GS基址时输出错误信息。
第二个限制是禁止内核模块直接写入CRn、XCRn和DRn寄存器。如果仍要写入,需要通过合适的访问器。
目前,这些补丁尚未合并入主线,详细内容请查看x86/module。
【免责声明】本文系本网编辑部分转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与管理员联系,我们会予以更改或删除相关文章,以保证您的权益!