CVE-2024-54855CVE-2024-54855是fabricators Ltd开发的Vanilla OS 2 Core image v1.1.0版本中存在的安全漏洞。该漏洞源于SSH服务使用了静态预置密钥,而非每次安装时动态生成唯一的密钥对。攻击者可以利用这些已知的静态公钥进行中间人攻击(MITM),拦截并可能篡改SSH通信内容。由于SSH常用于远程服务器管理和安全通信,该漏洞可能导致敏感凭据泄露、命令注入或数据篡改等严重后果。Vanilla OS是一个基于Ubuntu的不可变Linux发行版,旨在提供安全可靠的操作环境,此漏洞严重削弱了其安全设计目标。
该漏洞的核心问题在于SSH服务配置中使用了硬编码的静态密钥对。SSH协议依赖非对称加密来建立安全通道,正常的密钥交换过程要求服务器持有唯一的私钥,客户端通过公钥验证服务器身份。然而,Vanilla OS 2 Core image v1.1.0在镜像构建时预置了固定的SSH主机密钥,这意味着所有使用该镜像部署的系统都共享相同的密钥。攻击者只需获取镜像中的静态公钥对应的私钥,即可伪造任意目标服务器的SSH身份。在客户端首次连接时若选择信任该公钥,攻击者即可插入到SSH会话中间,解密、监控甚至修改传输内容。攻击者可通过获取同一镜像的私钥或从历史版本中提取密钥来实现攻击。