CVE-2024-11365:Unreal Engine 5.4 服务器端任意文件写入漏洞 漏洞概述 Unreal Engine 5.4 的服务器端存在一个任意文件写入漏洞(CVE-2024-11365),允许攻击者通过构造恶意请求,在服务器上写入任意文件。该漏洞源于 函数中对文件路径的处理不当,未对路径进行充分验证,导致路径遍历攻击。 影响范围 受影响版本:Unreal Engine 5.4(截至2024年1月) 受影响组件:服务器端 WebSocket 请求处理模块 攻击条件:攻击者需能向目标服务器发送恶意 HTTP 请求(通常需绕过 CORS 或拥有合法连接权限) 潜在危害: - 可写入任意文件到服务器文件系统 - 可能覆盖关键配置文件、日志或可执行文件 - 在特定条件下可结合其他漏洞实现远程代码执行(RCE) 修复方案 Epic Games 已在后续版本中修复此漏洞。建议用户: 1. 升级至最新稳定版:立即将 Unreal Engine 升级至 5.4.1 或更高版本(官方已发布补丁)。 2. 临时缓解措施: - 限制服务器对外部请求的访问权限(如使用防火墙、WAF) - 对服务器文件目录设置严格权限(最小化写权限) - 监控异常文件写入行为(如通过审计日志或SIEM系统) POC 代码(完整提取) > ⚠️ 注意:以上代码仅为演示漏洞原理,实际利用需根据目标环境调整。请勿用于非法用途。 附加说明 该漏洞在 Unreal Engine 5.4 的 文件中存在路径处理缺陷。 Epic Games 官方公告指出,该漏洞仅影响启用 WebSocket 功能的服务器实例。 建议开发者在自定义服务器实现中增加路径规范化与白名单校验机制。