CVE-2022-50944Aero CMS 0.0.1版本存在严重的PHP代码注入漏洞。由于系统未严格校验上传文件的类型,经过身份验证的攻击者可利用该漏洞。攻击者通过在admin/posts.php端点使用image参数上传包含恶意代码的PHP文件,服务器会直接解析执行该文件,从而导致攻击者在服务器端远程执行任意代码,获取系统控制权。
该漏洞的核心在于Aero CMS处理文章图片上传时缺乏有效的安全过滤机制。在`admin/posts.php`页面,当参数`source=add_post`被触发时,后端接收用户提交的`image`字段数据。程序未对文件扩展名及内容类型进行严格验证,允许攻击者上传恶意的.php文件。上传成功后,文件通常被保存在Web可访问的目录中。攻击者随后通过HTTP请求直接访问该PHP文件的URL,服务器后端PHP解析器会处理文件中的恶意指令(如系统命令执行、WebShell生成等),从而在系统上下文中执行任意代码。由于漏洞利用需要低权限账户,内部人员或凭证泄露者均可发起攻击。此外,该漏洞结合了认证绕过或弱口令风险时,危害将进一步扩大,导致服务器被完全接管,数据泄露或勒索软件植入。