| 标题 | JosephChuks php-file-manager-with-code-editor (The Kinsmen File Manager v3.0) latest (main branch, filemanager.php) Unrestricted File Upload (CWE-434) |
|---|
| 描述 | 亲属文件管理器 v3.0(filemanager.php)允许未经认证的任意文件上传,从而导出远程代码
执行。
第948行的上传处理程序处理文件上传时无需任何身份验证检查。28号线的配置
设置“allowed_extensions” => [“*”],允许包括.php在内的所有文件类型。文件存储在网页服务器下
文档根(第23行:$root_path = $_SERVER['DOCUMENT_ROOT']),使其通过HTTP直接访问。
易受攻击的代码路径:
1. 第22行:$username = “joe”——定义但未被验证
2. 第23行:$root_path = $_SERVER['DOCUMENT_ROOT']
3. 第28行:“allowed_extensions” => [“*”]
4. 第948行:如果 (isset($_FILES[“files”))) — 无认证门
5. 第1007行:move_uploaded_file($files[“tmp_name”)[$i],$filePath)
PoC:POST 多部分表单,带有.php文件进行 filemanager.php,然后通过 HTTP 访问上传文件执行
任意操作系统命令,作为网页服务器用户。
CVSS 3.1:10.0 (AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H |
|---|
| 来源 | ⚠️ https://github.com/JosephChuks/php-file-manager-with-code-editor |
|---|
| 用户 | milocat (UID 99840) |
|---|
| 提交 | 2026-07-20 05時02分 (2 月前) |
|---|
| 管理 | 2026-09-22 08時29分 (2 months later) |
|---|
| 状态 | 已接受 |
|---|
| VulDB条目 | 408347 [JosephChuks php-file-manager-with-code-editor 直到 3.0 filemanager.php move_uploaded_file files 权限提升] |
|---|
| 积分 | 20 |
|---|