一款标称AES-256加密、主打数据安全的联想ThinkPlus FU100指纹U盘,拆开之后内部只是一张普通SD卡。安全研究员李旭升(Xusheng Li)发现,指纹识别模块唯一的作用是接通USB连接,卡上的数据没有任何加密。 李旭升在3月的一场会议演讲中给出了直白结论:FU100“只是装进漂亮外壳里的SD卡”。这意味着,任何能接触到这支U盘的人,取走其中数据都不存在实质门槛。他由此提炼出一条判断:“‘硬件安全’可以纯粹是营销。” 这并非存储厂商自研加密第一次失效。FU100的原始分析发生在去年,当时用环氧树脂覆盖存储卡的方式做了临时处置。联想今年年初针对FU100、FU200、TU800以及TSD303固态硬盘发布了后续修复方案,但流程并不轻松:用户需要先拨打中国区服务热线,然后选择寄回设备更换,或等待上门固件升级。联想建议用户先备份数据,并强烈建议在送修前清空盘内内容。联想将该公告的严重程度评为高,其中三个CVE漏洞之一涉及配置软件,本地已登录用户可借此绕过设备认证,录入一个不受信任的指纹。 同一轮研究还牵出了联想TSD303移动固态硬盘的另一处问题。这款产品的数据确实经过了加密,但硬盘会通过USB以明文形式把正确密码回传给软件做比对,截获并不困难。首次修复在报告提交三个月后落地,采用分组密码加密,密钥由一个类似时间戳的值派生。问题在于,联想的软件同样能派生出这把密钥,且第一版软件修复一旦被拆解就会失效,设备被盗时无法真正保护数据。去年年底的后续修复改为由硬盘自行校验输入的密码,正确密码不再离开硬盘。 用于该硬盘的同一套软件开发工具包,还覆盖了多家厂商的另外九款设备,其中大多数同样会把密码暴露给有经验的人,另有两款把数据未加密地留在microSD卡上。李旭升幻灯片中的厂商完整名单被涂黑处理。 AI智能体正越来越多地被用于驱动逆向工程工具。李旭升使用OpenAI的Codex,配合其雇主提供的逆向工具,对其他厂商的保护方案发起测试: Netac的工具约7分钟被攻破,Codex在程序中找到了内置的固定密钥,以及写入诊断日志的用户密码。 KakaSoft的USB Copy Protection内置了程序自行生成的密码,Codex在约26分钟内重建该密码,无需用户密码即解密了测试文件。 Nexcopy的Copy Secure耗时约10分钟,其密钥被查看器应用中内置的证书解开。 SecZure的YutianDun存在两个隐藏的“后门”账户,密码简单,通过时间旅行调试、沿时间线追踪逐步发现。 需要区分的是,复制保护与直接访问并不相同:前者的意图是允许接收方查看文件,只是不允许复制。李旭升的表述也暗示,不能据此推定厂商存在恶意。 他没有向KakaSoft、Nexcopy或SecZure发出预警,理由是已经落到攻击者手里的U盘很难召回或更新。他的建议是:“客户端校验永远不安全”,安全声明应当自行验证。截至3月演讲时,Netac尚无补丁。正面案例是一支开源U盘,虽然同样基于microSD卡,但加密实现正确,密钥由用户密码派生,单独读取存储卡对攻击者毫无所得。 特别