CVE-2026-29516CVE-2026-29516是Buffalo TeraStation NAS TS5400R固件中的一个信息泄露漏洞。该漏洞存在于固件版本4.02-0.06及更早版本中,由于系统配置文件存在过度宽松的文件权限设置,攻击者可以通过认证后利用Web服务器的功能上传并执行PHP文件,进而读取系统敏感的/etc/shadow文件。/etc/shadow文件存储了系统中所有用户账户的密码哈希值,包括root超级管理员账户。攻击者获取这些哈希值后,可通过离线暴力破解或彩虹表攻击获取明文密码,从而完全控制受影响的NAS设备。此漏洞的CVSS评分为4.9,属于中等严重程度,主要风险在于机密性影响较高。攻击者需要具备高权限认证才能利用此漏洞,但一旦成功,可导致所有用户账户密码泄露,造成严重的安全隐患。建议受影响的用户尽快升级固件至最新版本或联系厂商获取安全补丁。
该漏洞的根本原因在于Buffalo TeraStation NAS TS5400R固件中的文件权限配置不当。系统中关键的认证配置文件/etc/shadow被设置了world-readable权限,这意味着系统上任何用户(包括Web服务器进程)都可以读取该文件的内容。在正常的Unix/Linux系统中,/etc/shadow文件应该仅允许root用户读取,以保护密码哈希的安全。攻击者利用此漏洞的步骤如下:首先需要获取NAS设备的管理员账户凭据进行认证;然后利用Web管理界面的文件上传功能上传一个恶意的PHP脚本文件;接着通过访问该PHP文件使其在Web服务器上下文中执行;在PHP脚本中利用文件读取功能访问/etc/shadow文件;最后将获取的密码哈希值进行离线破解。由于Web服务器通常以具有一定权限的用户身份运行,而该用户能够读取/etc/shadow,因此恶意PHP代码可以成功读取敏感信息。攻击成功后,攻击者将获得所有系统账户的密码哈希,包括root账户,从而可以完全控制设备或横向移动到其他系统。