历史上的今天
返回首页

历史上的今天

今天是:2025年01月16日(星期四)

正在发生

2018年01月16日 | 魏少军释疑“CPU漏洞门”,大多数人都太乐观了!

2018-01-16 来源:中国电子报

“CPU漏洞门”事件爆发以来,社会的关注不断扩大,其核心问题已经不仅是几家公司是否存在“不做为”嫌疑,而是关系到现代社会对于信息安全的保障。集成电路产业在其中应当承担起应有的社会责任。


近年来,中国大力发展集成电路产业,目的之一就是确保国家信息的安全可控。借鉴这一事件,中国的CPU企业在发展过程中,应当如何避免类似的事件发生?《中国电子报》采访了清华大学微电子研究所所长魏少军教授。


漏洞影响将长期存在,目前态度仍过于乐观


记者:“CPU漏洞门”事件不断扩大。有观点认为,此事件已经堪比十几年前IT业界遭遇的“千年虫”危机。对此事件,你如何评价?


魏少军:此次发生的“CPU漏洞门”事件涉及的两个漏洞“熔断(Meltdown)”和“幽灵(Spectre)”与之前发生的类似事件有很大不同,具体来说,有如下几个特点。


一是涉及面很宽。根据报道,不仅英特尔的CPU中招,AMD、IBM,甚至ARM也承认其CPU产品也存在类似风险;


二是漏洞源自CPU本身的架构和指令执行机理缺陷。现在看来,之前为了提升CPU性能所采取的一些技术,如分支预测、乱序执行、超标量和高速缓存等,是导致这两个漏洞出现的根本原因。这与我们经常谈的“硬件木马”有根本的不同;


三是影响非常深远。对现有的国际玩家而言,要消除已经出货的数十亿颗CPU存在的漏洞问题几乎是不可能的事情,不仅要付出巨大代价,还需要很长的时间;


四是解决的难度很大。由于这种漏洞出现在硬件上,而且是CPU架构和指令执行机理所造成的,无法简单地打补丁。通过软件进行修复又会使CPU性能受到不同程度的影响。相关说法表明会有5%~30%不等的性能损失。更为可怕的是,是否可以彻底修复仍然未知;


五是对这个行业的其他人的影响不可忽视。根据现有知识,凡是在CPU设计中采用的了分支预测、乱序执行、超标量和高速缓存技术的,大概都会碰到同样的问题,产品也都存在留有类似漏洞的风险。


至于评价,此次事件应该引起我们的高度重视。这类由于架构和指令执行机理缺陷引发的漏洞,通常很难发现;且由于涉及硬件,也很难修改。一旦发生,影响面会非常宽,也会持续很长时间。


从目前的情况来看,虽然没有证据表明这两个漏洞是处理器厂商有意为之,或者是他们在设计之初就已知晓此事,但由于利用这两个漏洞的门槛不高,也很难断言在这两个漏洞大规模公开前没有被恶意利用过,也就无从知晓已经造成了多大的损失。


记者:长期来看,这一事件将对行业带来哪些影响?


魏少军:所谓漏洞是软硬系统本身存在的技术缺陷,可以让攻击者在未获授权的情况下访问或破坏系统。漏洞有两个特点,一是不可避免,二是难以修复。以这次的“熔断”和“幽灵”漏洞为例,所有应用了乱序执行、分支预测、超标量和高速缓存等技术的CPU几乎都无一例外存在这两个漏洞。针对这两个漏洞的修复,大多数人或许都太过于乐观了。不少人认为微软等操作系统厂商能够通过打补丁来修复,最坏不过是引起CPU性能的下降。


而实际上,操作系统厂商提供的软件补丁不过是部分解决了用户态软件利用该漏洞获取操作系统内存信息的问题,并未杜绝这两种漏洞被恶意利用的可能。即使打了操作系统补丁,别有用心的黑客仍旧可以利用该漏洞获取用户不被允许访问的数据。说的更直接一些,操作系统厂商不过是通过打补丁的方式来撇清自己跟这两个漏洞的关系而已,并没有也不可能消除这些漏洞。事实上,骇客能否通过其他方式绕过操作系统来利用这两个漏洞,已不是他们关心的事了。这两个漏洞在现代主流的CPU里,以前存在、现在存在、恐怕今后还将存在,无论是操作系统软件厂商还是处理器硬件厂商都没有办法进行修复。


从长远来看,这此漏洞暴露事件将会对主流CPU性能的提升产生一定阻碍。主流的设计厂商在未来的微架构中可能会因为顾忌安全性而更趋于保守。但我们认为,这种影响对于信息技术的长远发展是有利的,只有安全的信息化产品才能够更好服务于人民的生活。


2018年或可定义为全球硬件安全元年


记者:中国CPU企业是否也将会受到两个漏洞的波及?


魏少军:目前还不是很清楚我国CPU企业是否也受到这两个漏洞的波及,因为到目前为止,还没有国内企业承认自己的产品存在类似的漏洞。这有可能是根本就不清楚自己是否被波及到了,也有可能是知道了不说,但更可能是在产品设计中还没有采用乱序执行和分支预测等技术。


这可以让我们从侧面探窥国产CPU产品性能之所以远远落后国际同行的原因。当然,我们非常希望看到,国内企业采用了乱序执行和分支预测等技术但又规避了前述漏洞。如果真的做到这一点,也说明国产CPU在设计技术上有了巨大的突破。


记者:国家大力投入发展集成电路产业,一个主要的目的就是保障信息安全。借鉴这一事件,中国CPU企业在发展过程中,应当如何避免类似的事件发生?


魏少军:这两个漏洞的影响之深远程度可能需要更长的时间来观察,但是毋庸置疑的是,这是第一次硬件安全问题从学术层面走进大众视野。虽然我们不愿意承认,但是随着信息系统硬件设计的日趋复杂,现代芯片动辄上百亿颗晶体管,类似的芯片漏洞、前门、后门,甚至硬件木马(恶意硬件)等将会更大规模的影响信息系统的硬件安全,进而影响软件安全,影响系统安全。因此,完全可以把2018年定义为全球硬件安全的元年。


这次“熔断”和“幽灵”漏洞暴露后,有两件事情非常值得我们深思。第一,为什么这次发现漏洞的不是传统从事信息安全的专业机构?第二,到目前为止似乎也没有从事信息安全的专业机构能拿出有效的解决方案。这是否说明,在信息安全的发展思路上也出现了“漏洞”?


长久以来,我国在保障计算机信息安全上做了大量的工作,也取得了不少的成绩。但总的来说还未摆脱被动应对的局面,对暴露出来问题也大多是后知后验。计算机信息安全工作主要停留在查毒杀毒等被动防御层面,很少去考虑主动防御,在主动防御上建树不多。我国一些从事CPU研发的单位和企业寄希望于采取行政手段或通过制定标准规范来达到目的。显然,在本次“熔断”和“幽灵”漏洞面前,这些手段和方法都显得十分苍白无力。这次“CPU漏洞门”事件提醒我们:现在是时候扭转一下发展思路了,要变“被动防御”为“主动防御”。


要想做到真正的安全可控,关键还是要掌握核心技术。没有核心技术的支撑,按照别人的思路和架构去发展,很难逃开与别人一样的结局。这次“熔断”和“幽灵”漏洞事件给了所有从事CPU研发的人一个重新审视自己工作的机会。中国的CPU发展由于发展水平不高,有可能侥幸绕过了“熔断”和“幽灵”的影响,但不等于今后就可以高枕无忧。我们的CPU企业应该在基础技术上继续追赶的同时,在架构创新上有所作为。


另外,还需要强调的一点是,我们还可以抓住这次事件的机遇,转危为机。本次“熔断”和“幽灵”暴露出的硬件漏洞,短期内可以通过软件补丁在一段时间内缓解,但长远看还是要通过更换硬件才能够解决。显然,我们需要回答几个问题,第一,软件补丁到底会对CPU的性能带来多大的影响?第二,如何防止骇客再利用这些漏洞,毕竟这些漏洞现在成为了公开的秘密,也就是“潘多拉的盒子”已经打开了,只靠软件是否能够彻底防护住?第三,新的CPU产品如何能够彻底避免此类架构和运行机制上的漏洞?


尤以第二个问题最为严重,寻求明确的答案也最为紧迫。很不幸的是,答案很可能是否定的。在这三个问题上,我国企业与国外企业处在同一起跑线上,如果抓住机遇,有可能实现国产CPU的一次大幅度进步。例如,国内近年来在芯片领域已经有了不少的进步,特别是在“可重构计算—软件定义芯片”技术上领先国际同行,引起全球的高度关注。利用这一技术所实现的CPU外部特性实时监控技术,可以检出和复现“熔断”和“幽灵”类似的非法操作,并与软件配合随时监控可能插入的、企图利用这些漏洞盗取数据的潜在行为。因此,我国CPU企业应该充分利用这次事件赢取发展先机,实现国产CPU的一次大踏步前进。

推荐阅读

史海拾趣

Davico Industrial Ltd公司的发展小趣事

Davico Industrial Ltd公司发展故事一:技术突破与创新

Davico Industrial Ltd公司自创立以来,始终将技术创新作为企业发展的核心动力。在公司成立初期,面对电子行业竞争激烈的局面,Davico凭借对市场的敏锐洞察和对技术的不断追求,成功研发出了一款具有划时代意义的电子元器件。这款产品以其高性能、低能耗的特点,迅速在市场中占据了一席之地。此后,Davico不断加大对研发的投入,通过引进高端人才、建立先进的研发实验室等举措,持续推出了一系列具有竞争力的新产品,为公司的发展奠定了坚实的基础。

Davico Industrial Ltd公司发展故事二:市场拓展与品牌建设

随着技术实力的不断增强,Davico开始积极拓展国内外市场。公司通过与国内外知名企业的合作,不断提升产品的知名度和美誉度。同时,Davico还积极参与各类行业展会和论坛,展示公司的最新成果和技术实力,赢得了广大客户的认可和信赖。在品牌建设方面,Davico注重塑造企业形象和文化内涵,通过广告宣传、公益活动等方式,提高了品牌的社会影响力和知名度。

Davico Industrial Ltd公司发展故事三:质量管理与持续改进

Davico深知产品质量对于企业生存和发展的重要性。因此,公司始终将质量管理放在首位,建立了完善的质量管理体系和检测手段。通过对生产过程的严格控制和对产品质量的不断追求,Davico的产品在市场中赢得了良好的口碑。同时,公司还积极开展持续改进活动,通过引进先进的生产设备和工艺、优化生产流程等措施,不断提高生产效率和产品质量。

Davico Industrial Ltd公司发展故事四:人才战略与团队建设

Davico高度重视人才队伍建设,通过制定合理的人才战略和激励机制,吸引了一批批优秀的人才加入公司。公司注重员工的培训和发展,通过定期的技能培训、知识更新等活动,不断提升员工的综合素质和专业技能。同时,Davico还建立了完善的团队协作机制,鼓励员工之间的沟通和合作,形成了一支高效、团结、富有战斗力的团队。

Davico Industrial Ltd公司发展故事五:绿色发展与社会责任

随着全球环保意识的不断提高,Davico积极响应国家绿色发展的号召,将环保理念融入到企业的生产经营中。公司通过引进环保设备、改进生产工艺等措施,降低了生产过程中的能耗和污染排放。同时,Davico还积极参与社会公益事业,通过捐款捐物、扶贫济困等方式,回馈社会、造福人民。这些举措不仅提升了企业的社会形象,也为公司的长远发展注入了新的动力。

上海晶丰明源(BPS)公司的发展小趣事

上海晶丰明源半导体股份有限公司的创立,标志着中国在半导体领域的又一重要布局。公司自成立之初,就专注于电源管理芯片的研发与销售,凭借对技术的深入理解和市场需求的敏锐洞察,迅速在行业中崭露头角。初步发展阶段,晶丰明源通过不断优化产品设计、提升生产工艺,逐步赢得了客户的信任,并在市场上占据了一席之地。

BH Electronics公司的发展小趣事

BH Electronics的创立源于创始人李明对电子技术的深厚兴趣和敏锐洞察。在20世纪90年代初,电子市场刚刚起步,李明凭借对市场的精准判断,决定投身于这一新兴行业。他带领一支小团队,在简陋的办公室中开始了艰苦的创业历程。他们昼夜兼程,研发出了一款具有竞争力的电子元件,成功打开了市场的大门。虽然初期资金匮乏,市场认可度低,但李明和他的团队凭借坚韧不拔的精神,逐步在市场中站稳了脚跟。

Everspin Technologies公司的发展小趣事

Everspin Technologies公司的起源可以追溯到飞思卡尔半导体公司。在2004年,摩托罗拉将其半导体业务剥离,创建了飞思卡尔半导体。这家公司在磁阻随机存取存储器(MRAM)领域进行了大量研究和开发工作。随着MRAM技术的成熟,飞思卡尔半导体决定将其MRAM部门独立出来,于是在2008年,Everspin Technologies公司正式成立,专注于MRAM的设计、制造和销售。

ACE [ACE Technology Co., Ltd.]公司的发展小趣事

2010年,Everspin在北京召开了一场盛大的媒体发布会,正式推出了其16MB MRAM存储器产品。这款产品的推出标志着Everspin在MRAM技术领域的领先地位。该产品在市场上受到了广泛关注,不仅因其存储容量大,还因其独特的数据持久性和非易失性特性,使得关键任务数据即使在断电的情况下也能得到保护。

Data Device Corporation公司的发展小趣事

在电子行业中,竞争日益激烈,DDC也面临着诸多挑战。然而,DDC始终保持着清醒的头脑和坚定的信念,积极应对挑战并寻找机遇。通过不断优化产品结构、提高生产效率、降低成本等措施,DDC不断提高自身的竞争力。同时,DDC还积极关注行业发展趋势和市场变化,及时调整战略方向,确保公司能够在激烈的竞争中立于不败之地。

请注意,这些故事是基于DDC公司的发展历程和事实进行的概述,具体的细节和情节可能需要根据实际情况进行补充和调整。

问答坊 | AI 解惑

看看大牛们是怎样制作无线路由器天线的 !

路由器天线DIY集目录 奶粉罐天线光盘天线易拉罐天线厨具漏勺天线卫星天线制作其他超强天线    无线路由器越来越普及,引出的讨论也越来越多。特别是信号强度,接收性的问题相当值得注意。而大家最经常想到、比较可行的办法就是采用增益天 ...…

查看全部问答>

求助电子钟代码

各位高手请帮忙,需要实现如下要求的电子钟         设计1个电子钟,用4位7段码LED显示器,显示当前时间时和分。时和分之间设一“小数点”,每秒钟小数点闪动1次。用89C2051内部定时器定时,每10ms中断1次,中断100次后秒单元 ...…

查看全部问答>

寻USB无线网卡驱动(Wince平台下)

    刚入手ARM开发,接到一个有关视频无线传输的课题,使用ARM2440/WinCE5.0。传输采用华硕的WL167G无线网卡(USB接口),可是在网上搜了很久。却始终没有找到WL167G在wince平台下的驱动源码。请有过这方面开发经验的同仁提供一点USB无线 ...…

查看全部问答>

关于工作的问题

我是一名大二的学生 马上大三了,现在想以后进入嵌入式软件开发这一块 听说要把C学的和好,但老师说嵌入式现在刚刚毕业的学生很难找到工作,所以自己拿不定主义,哪位仁兄说下现在嵌入式的就业情况,本科毕业就那么那找工作么?谢谢了!还有 是不是 ...…

查看全部问答>

转载:CCS3.3设置支持float point support 的方法(针对28335)

最近发现好多朋友的CCS3.3安装后,在编译时会出现 然后在网上找 ,说是要在Build option中 设置 float point support 但是 打开之后没有这一选项,如下图那么具体的解决办法按下边步骤操作(插图)第一步:(前提安装了CCS3.3,以及升级包,还有需 ...…

查看全部问答>

寻找zhdphao,在线吗?能否加下QQ,有个问题想请教!!!

搞定了。。。。请教个问题,谢谢! [ 本帖最后由 youki12345 于 2012-6-11 09:05 编辑 ]…

查看全部问答>

求助:TMS570 NHET 如何利用HAL Code Generatr 实现输入捕捉程序??

我用利用HAL Code Generatr配置rti 的counter0的campare0 产生10ms中断, 配置rti compare0中断 设置rti中断间隔 然后根据中断计数实现一个占空比50%的周期200ms的脉冲 把NHET3配置成输入捕捉 在NHET13脚输出到NHET3脚作为输入信号, 用r ...…

查看全部问答>

STM32定时器同步

三个定时器 TIM1 TIM2和TIM3,  用TIM2做主模式其他两个做从,可以实现。但是以TIM3做主模式,TIM1和TIM2做从时,定时器无法启动。是不是在这种情况下TIM3不能做主模式啊?下面是程序代码,请大家帮帮忙 。 ARE AND/OR THE USE MADE BY ...…

查看全部问答>

MTK发布8核处理器MT6592

本帖最后由 jameswangsynnex 于 2015-3-3 19:57 编辑 他把MT6592的性能来了个全面介绍,其中包括多项第一:全球第一个支持全高清1080p 30fps H.265和Google VP9 视频解码;全球第一个采用联发科技首创的ClearMotionTM 智能视频倍频技术等等,它可 ...…

查看全部问答>

請教PIC24F16KA102的EEPROM使用方式?

請教前輩可否提供PIC24F16KA102的EEPROM的讀取、寫入、擦除的簡單範例給小弟參考,感謝! …

查看全部问答>