AI Security AI安全 1d ago Updated 1d ago 更新于 1天前 46

Elementor Pro Flaw Could Let Unauthenticated Attackers Upload PHP and Execute Code Elementor Pro漏洞可能让未认证攻击者上传PHP并执行代码

CVE-2026-32475 is a critical (CVSS 9.0) unauthenticated remote code execution vulnerability in Elementor Pro WordPress plugin affecting all versions up to and including 4.2.1 The flaw exists in the Forms module's File Upload field, where extension validation and file-move operations run in separate loops with inconsistent handling of empty file entries, allowing PHP file uploads to bypass blocklists Exploitation requires only a published Elementor page with a File Upload field (default "Required CVE-2026-32475 是 Elementor Pro WordPress 插件中的一个严重(CVSS 9.0)未认证远程代码执行漏洞,影响所有 4.2.1 及更早版本。 该缺陷存在于表单模块的文件上传字段中,扩展名验证和文件移动操作在单独的循环中运行,对空文件条目的处理不一致,允许 PHP 文件上传绕过黑名单。 利用该漏洞只需一个已发布的包含文件上传字段的 Elementor 页面(默认"必填"开关关闭),上传的 PHP 文件将被写入 `wp-content/uploads/elementor/forms/<uniqid>.php`。 Patchstack 研究员 Tin Pham (

70
Hot 热度
65
Quality 质量
60
Impact 影响力

Analysis 深度分析

TL;DR

  • CVE-2026-32475 is a critical (CVSS 9.0) unauthenticated remote code execution vulnerability in Elementor Pro WordPress plugin affecting all versions up to and including 4.2.1
  • The flaw exists in the Forms module's File Upload field, where extension validation and file-move operations run in separate loops with inconsistent handling of empty file entries, allowing PHP file uploads to bypass blocklists
  • Exploitation requires only a published Elementor page with a File Upload field (default "Required" toggle off), and the uploaded PHP file is written to wp-content/uploads/elementor/forms/<uniqid>.php
  • Patchstack researcher Tin Pham (TF1T) discovered the vulnerability; patch version 4.2.2 was released on August 19, 2026, after reporting on July 16, 2026
  • The vulnerability coincides with broader WordPress security concerns including CVE-2026-65640 (CVSS 8.8) and the StopAndProtect malware operation compromising thousands of WordPress sites

Why It Matters

This vulnerability is significant because it enables unauthenticated remote code execution on widely deployed WordPress sites, requiring no special configuration or hardened settings to exploit. The default state of the File Upload field makes this a realistic threat for job-application forms, support-ticket attachments, and photo/ID upload forms that are common across the WordPress ecosystem.

Technical Details

  • Vulnerability Type: Unrestricted file upload leading to remote code execution (CVE-2026-32475, CVSS 9.0)
  • Root Cause: The Forms module's File Upload field performs extension checking and file-moving in two separate loops with different handling of empty file entries; submitting two file parts for the same field allows an attacker to bypass the extension blocklist entirely
  • Affected Versions: All Elementor Pro versions prior to and including 4.2.1
  • Exploit Conditions: Only requires a published Elementor page containing a Form widget with a File Upload field; the field's "Required" toggle being off is the default state
  • File Storage Path: Uploaded PHP files are written to wp-content/uploads/elementor/forms/<uniqid>.php using PHP's uniqid() function
  • Patch: Version 4.2.2 released on August 19, 2026
  • Related Vulnerability: CVE-2026-65640 (CVSS 8.8) in WordPress core 4.7–7.0.4, involving malicious Postscript file upload via ImageMagick/Ghostscript by Author-level users or higher

Industry Insight

  • WordPress site operators should immediately update Elementor Pro to version 4.2.2 or later and audit all sites for published pages containing File Upload form fields, as the vulnerability is trivially exploitable with no authentication required
  • The ease of exploitation and common default configuration make this a high-priority patch for any site using job applications, support tickets, or document upload forms—organizations should prioritize updating over routine maintenance schedules
  • The concurrent discovery of the StopAndProtect operation and the WordPress core CVE-2026-65640 highlights a broader trend of file-upload-based RCE vulnerabilities being actively exploited in the wild; proactive security scanning for unauthorized modifications and unknown accounts is essential for WordPress deployments

摘要

CVE-2026-32475 是 Elementor Pro WordPress 插件中的一个严重(CVSS 9.0)未认证远程代码执行漏洞,影响所有 4.2.1 及更早版本。
该缺陷存在于表单模块的文件上传字段中,扩展名验证和文件移动操作在单独的循环中运行,对空文件条目的处理不一致,允许 PHP 文件上传绕过黑名单。
利用该漏洞只需一个已发布的包含文件上传字段的 Elementor 页面(默认"必填"开关关闭),上传的 PHP 文件将被写入 wp-content/uploads/elementor/forms/<uniqid>.php
Patchstack 研究员 Tin Pham (TF1T) 发现了该漏洞;补丁版本 4.2.2 于 2026 年 8 月 19 日发布,此前于 2026 年 7 月 16 日报告。
该漏洞与更广泛的 WordPress 安全问题同时出现,包括 CVE-2026-65640(CVSS 8.8)以及 StopAndProtect 恶意软件操作,后者已入侵数千个 WordPress 网站。

深度分析

要点

  • CVE-2026-32475 是 Elementor Pro WordPress 插件中的一个严重(CVSS 9.0)未认证远程代码执行漏洞,影响所有 4.2.1 及更早版本。
  • 该缺陷存在于表单模块的文件上传字段中,扩展名验证和文件移动操作在单独的循环中运行,对空文件条目的处理不一致,允许 PHP 文件上传绕过黑名单。
  • 利用该漏洞只需一个已发布的包含文件上传字段的 Elementor 页面(默认"必填"开关关闭),上传的 PHP 文件将被写入 wp-content/uploads/elementor/forms/<uniqid>.php
  • Patchstack 研究员 Tin Pham (TF1T) 发现了该漏洞;补丁版本 4.2.2 于 2026 年 8 月 19 日发布,此前于 2026 年 7 月 16 日报告。
  • 该漏洞与更广泛的 WordPress 安全问题同时出现,包括 CVE-2026-65640(CVSS 8.8)以及 StopAndProtect 恶意软件操作,后者已入侵数千个 WordPress 网站。

为什么重要

该漏洞之所以重要,是因为它能够在广泛部署的 WordPress 网站上实现未认证的远程代码执行,且无需任何特殊配置或加固设置即可利用。文件上传字段的默认状态使其成为 WordPress 生态系统中求职申请表单、支持工单附件和照片/身份证上传表单的现实威胁。

技术细节

  • 漏洞类型: 无限制文件上传导致远程代码执行(CVE-2026-32475,CVSS 9.0)
  • **根

Disclaimer: The above content is generated by AI and is for reference only. 免责声明:以上内容由 AI 生成,仅供参考。

Security 安全 Research 科学研究