目标达成 感谢每一位支持者 — 我们达成了 100% 目标!

目标: 1000 元 · 已筹: 1336

100%

CWE-434 危险类型文件的不加限制上传 类漏洞列表 2311

CWE-434 危险类型文件的不加限制上传 类弱点 2311 条 CVE 漏洞汇总,含 AI 中文分析。

CWE-434 属于不安全的文件上传漏洞,指系统允许上传并自动处理危险类型的文件。攻击者通常利用此缺陷上传恶意脚本或可执行文件,进而通过服务器自动执行功能获取系统控制权或植入后门。开发者应避免仅依赖文件扩展名验证,需结合内容检测、白名单机制及隔离存储策略,严格限制可上传的文件类型,从而有效阻断此类攻击路径。

MITRE CWE 官方描述
CWE:CWE-434 不受限制的危险类型文件上传 英文:该产品允许上传或传输危险的文件类型,这些文件会在其环境中被自动处理。
常见影响 (1)
Integrity, Confidentiality, Availability Execute Unauthorized Code or Commands
Arbitrary code execution is possible if an uploaded file is interpreted and executed as code by the recipient. This is especially true for web-server extensions such as .asp and .php because these file types are often treated as automatically executable, even when file system permissions do not spec…
缓解措施 (5)
Architecture and Design Generate a new, unique filename for an uploaded file instead of using the user-supplied filename, so that no external input is used at all.[REF-422] [REF-423]
Architecture and Design When the set of acceptable objects, such as filenames or URLs, is limited or known, create a mapping from a set of fixed input values (such as numeric IDs) to the actual filenames or URLs, and reject all other inputs.
Architecture and Design Consider storing the uploaded files outside of the web document root entirely. Then, use other mechanisms to deliver the files dynamically. [REF-423]
Implementation Assume all input is malicious. Use an "accept known good" input validation strategy, i.e., use a list of acceptable inputs that strictly conform to specifications. Reject any input that does not strictly conform to specifications, or transform it into something that does. When performing input validation, consider all potentially relevant properties, including length, type of input, the full range…
Architecture and Design Define a very limited set of allowable extensions and only generate filenames that end in these extensions. Consider the possibility of XSS (CWE-79) before allowing .html or .htm file types.
代码示例 (2)
The following code intends to allow a user to upload a picture to the web server. The HTML code that drives the form on the user end has an input field of type "file".
<form action="upload_picture.php" method="post" enctype="multipart/form-data"> Choose a file to upload: <input type="file" name="filename"/> <br/> <input type="submit" name="submit" value="Submit"/> </form>
Good · HTML
// Define the target location where the picture being // uploaded is going to be saved. $target = "pictures/" . basename($_FILES['uploadedfile']['name']); // Move the uploaded file to the new location. if(move_uploaded_file($_FILES['uploadedfile']['tmp_name'], $target)) { echo "The picture has been successfully uploaded."; } else { echo "There was an error uploading the picture, please try again."; }
Bad · PHP
The following code demonstrates the unrestricted upload of a file with a Java servlet and a path traversal vulnerability. The action attribute of an HTML form is sending the upload file request to the Java servlet.
<form action="FileUploadServlet" method="post" enctype="multipart/form-data"> Choose a file to upload: <input type="file" name="filename"/> <br/> <input type="submit" name="submit" value="Submit"/> </form>
Good · HTML
public class FileUploadServlet extends HttpServlet { ... protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html"); PrintWriter out = response.getWriter(); String contentType = request.getContentType(); // the starting position of the boundary header int ind = contentType.indexOf("boundary="); String boundary = contentType.substring(ind+9); String pLine = new String(); String uploadLocation = new String(UPLOAD_DIRECTORY_STRING); //Constant value // verify that content type is multipart form data i
Bad · Java
CVE ID 标题 CVSS 风险等级 Published
CVE-2026-90519 PHPGurukul 银行储物柜系统 任意文件上传漏洞 — Bank Locker Management System 6.3 Medium 2026-09-13
CVE-2026-90500 lenve vhr Avatar 上传组件 FastDFS 未授权上传漏洞 — vhr 6.3 Medium 2026-09-13
CVE-2026-8778 MIPL WooCommerce插件1.2.2未认证任意文件上传漏洞 — MIPL Grouped Checkout Fields for WooCommerce. Customize & Organize Checkout Fields. 9.8 Critical 2026-09-11
CVE-2026-12215 OTP插件2.7.2 未认证认证绕过漏洞 — OTP Login & Register Woocommerce 5.3 Medium 2026-09-11
CVE-2026-84063 D-ZERO BurgerEditor 任意文件上传漏洞 — BurgerEditor 8.5 High 2026-09-10
CVE-2026-18351 WordPress Drag and Drop File Upload for Elementor Forms 任意文件上传漏洞 — Drag and Drop File Upload for Elementor Forms 9.8 Critical 2026-09-10
CVE-2026-87928 MaxSite CMS 任意文件上传漏洞 — MaxSite CMS 5.4 Medium 2026-09-09
CVE-2026-26212 Rara Themes Rara One Click Demo Import 任意文件上传漏洞 — Rara One Click Demo Import 7.2 High 2026-09-09
CVE-2026-86666 aircheng iWebShop 权限许可和访问控制问题漏洞 — iWebShop-5 7.3 High 2026-09-08
CVE-2026-50093 Siemens Siveillance Control Pro 任意文件上传漏洞 — Siveillance Control Pro V3.0 9.0 Critical 2026-09-08
CVE-2026-86305 light0011 cms 权限许可和访问控制问题漏洞 — cms 7.3 High 2026-09-07
CVE-2026-86272 Beijing Meite U+Smart Enjoyment WebSite 权限许可和访问控制问题漏洞 — U+Smart Enjoyment WebSite 7.3 High 2026-09-07
CVE-2026-86239 Liufee FeehiCMS 权限许可和访问控制问题漏洞 — FeehiCMS 5.3 Medium 2026-09-07
CVE-2026-44402 Voltronic Power SNMP Web Pro 任意文件上传漏洞 — SNMP Web Pro 9.8 Critical 2026-09-04
CVE-2026-12483 stellarwp LearnDash LMS 任意文件上传漏洞 — LearnDash LMS 7.5 High 2026-09-04
CVE-2026-85208 itsourcecode Online Medicine Delivery System 权限许可和访问控制问题漏洞 — Online Medicine Delivery System 7.3 High 2026-09-03
CVE-2026-85186 itsourcecode Online Medicine Delivery System 权限许可和访问控制问题漏洞 — Online Medicine Delivery System 6.3 Medium 2026-09-03
CVE-2026-85135 ILIAS 权限许可和访问控制问题漏洞 — ILIAS 6.3 Medium 2026-09-03
CVE-2026-76174 OCS Inventory NG Ocsreports 任意文件上传漏洞 — Ocsreports 9.4 Critical 2026-09-03
CVE-2026-82524 UnoPim 任意文件上传漏洞 — unopim 7.2 High 2026-09-02
CVE-2026-19513 Gravity Forms 任意文件上传漏洞 — Gravity Forms 8.1 High 2026-09-01
CVE-2026-84147 Manacle Technologies Multi-tenant ERP System 任意文件上传漏洞 — Multi-tenant ERP System 10.0 Critical 2026-09-01
CVE-2026-75865 WordPress WPLP Cookie Consent 任意文件上传漏洞 — WPLP Cookie Consent – Cookie Banner & Consent Management for GDPR, CCPA & Google Consent Mode 9.8 Critical 2026-09-01
CVE-2026-82921 ShopeX ECShop 权限许可和访问控制问题漏洞 — ECShop 7.3 High 2026-08-31
CVE-2026-81891 Studio 42 elFinder 任意文件上传漏洞 — elFinder 8.1 High 2026-08-31
CVE-2026-81780 hashthemes hash form 任意文件上传漏洞 — Hash Form 10.0 Critical 2026-08-31
CVE-2026-82970 WordPress WPLP Cookie Consent 任意文件上传漏洞 — WP Cookie Notice for GDPR, CCPA & ePrivacy Consent 10.0 Critical 2026-08-31
CVE-2026-78078 Joomla Helix Ultimate 2.2.10 文件上传绕过 — Helix Ultimate extension for Joomla 8.9 High 2026-08-31
CVE-2026-82679 diem-project diem 权限许可和访问控制问题漏洞 — diem 6.3 Medium 2026-08-31
CVE-2026-82629 jeecgboot Jeewx-Boot 权限许可和访问控制问题漏洞 — jeewx-boot 4.7 Medium 2026-08-31

CWE-434(危险类型文件的不加限制上传) 是常见的弱点类别,本平台收录该类弱点关联的 2311 条 CVE 漏洞。