CVE-2025-15158CVE-2025-15158是WordPress平台下WP Enable WebP插件的一个高危安全漏洞。该插件旨在为WordPress网站启用WebP格式图片支持,但在实现过程中存在严重的安全缺陷。漏洞根源在于插件的wpse_file_and_ext_webp函数对文件类型的验证不充分,允许经过身份认证的攻击者(拥有Author级别或更高权限的用户)上传任意类型的文件到服务器。这一安全漏洞使得攻击者可以绕过WordPress原本严格的媒体上传限制,上传恶意文件(如PHP脚本文件),从而在服务器上实现远程代码执行,最终完全控制受影响的网站。由于WordPress的广泛使用以及该插件的普及性,此漏洞对大量网站构成严重威胁。攻击者利用此漏洞无需任何用户交互即可完成攻击,且可通过网络远程发起攻击,具有较高的实际利用价值。
该漏洞发生在WP Enable WebP插件的wpse_file_and_ext_webp函数中(第43行附近)。该函数本应验证用户上传的文件是否为合法的WebP图片,但由于缺少严格的MIME类型检查和文件内容验证,攻击者可以构造恶意请求上传任意文件。攻击者只需拥有一个Author级别的WordPress账户,即可通过WordPress的媒体上传功能上传伪装成WebP文件的PHP脚本。服务器在接收文件后,由于插件的错误配置,可能会将这些文件存储在可访问的目录中。一旦恶意PHP文件被成功上传,攻击者只需通过HTTP请求访问该文件,即可在服务器上执行任意PHP代码,从而实现远程代码执行。攻击者可以利用此权限进一步窃取敏感数据、植入后门或完全接管服务器。