CVE-2025-34434CVE-2025-34434是AVideo平台ImageGallery插件中的一个严重安全漏洞。该漏洞存在于20.1版本之前的AVideo中,当ImageGallery插件启用时,攻击者可以在无需任何认证的情况下上传和删除服务器上的文件。漏洞的根本原因在于ImageGallery插件的端点未能正确实施身份验证检查,并且缺少对文件所有权的验证机制。攻击者可以利用此漏洞上传恶意文件(如 webshell)到服务器,或者删除任意图片文件,包括与任何图片视频关联的图像资源。由于该漏洞无需认证即可利用,且CVSS评分高达9.1,属于严重级别,对使用受影响版本AVideo的用户构成重大安全威胁。攻击者可通过此漏洞获取服务器控制权、窃取敏感数据或造成服务中断。
AVideo是一款开源视频平台,其ImageGallery插件用于管理视频的图像画廊功能。该插件存在两个关键的安全缺陷:未授权文件上传和未授权文件删除。
1. 未授权文件上传漏洞原理:插件的文件上传端点(如 uploadImage.php 或类似的处理脚本)直接处理用户提交的POST请求,缺少 session 验证和用户身份检查。攻击者可以通过构造恶意请求,将任意文件(包括PHP脚本、图片文件等)上传到服务器的可执行目录。由于缺少文件类型验证和白名单机制,攻击者可以上传 webshell 并获取远程代码执行能力。
2. 未授权文件删除漏洞原理:插件的删除功能端点同样缺少所有权验证和权限检查。攻击者只需提供目标文件的路径或ID,即可删除服务器上的任意文件,包括其他用户上传的图片和系统文件。这可能导致数据丢失和服务中断。
CVSS向量分析显示该漏洞具有网络攻击向量(AV:N)、低攻击复杂度(AC:L)、无需权限(PR:N)、无需用户交互(UI:N)的特点,对完整性(I:H)和可用性(A:H)造成高影响。