CVE-2023-53868CVE-2023-53868是Coppermine Gallery 1.6.25版本中存在的一个高危远程代码执行漏洞。该漏洞存在于Coppermine Gallery的插件管理器功能中,允许经过身份验证的攻击者通过插件上传功能上传包含恶意PHP代码的压缩文件到服务器。由于插件管理器在处理上传文件时缺乏充分的输入验证和安全检查,攻击者可以构造特制的ZIP压缩包,其中包含带有系统命令执行能力的PHP脚本文件。当这些恶意文件被上传到服务器的插件目录后,攻击者可以通过HTTP请求直接访问并执行这些PHP脚本,从而在目标服务器上实现任意代码执行,获取系统最高权限。该漏洞的CVSS评分达到8.8分,属于高危级别,对使用Coppermine Gallery的用户构成了严重安全威胁。攻击者利用该漏洞可以完全控制受影响的Web服务器,窃取敏感数据、植入后门或进行其他恶意活动。
该漏洞的根本原因在于Coppermine Gallery的插件管理器模块对上传文件的安全验证不足。具体来说,当用户通过插件管理界面上传插件压缩包时,系统仅检查文件的基本格式而未对压缩包内的PHP文件内容进行安全审查。攻击者可以构造一个包含恶意PHP脚本的ZIP文件,该脚本通常包含system()、exec()、shell_exec()等可用于执行系统命令的PHP函数。在上传过程中,由于缺少对上传文件类型的严格校验和内容安全扫描,恶意文件会被解压并存储到服务器的插件目录中。随后,攻击者通过访问该PHP文件的URL路径(如/pluginname/malicious.php?cmd=whoami),即可在Web服务器权限下执行任意系统命令。由于Coppermine Gallery通常以Web服务器进程(如Apache或Nginx)的权限运行,攻击成功后将获得与Web服务相同的系统权限,可能导致服务器被完全攻陷。