CVE-2026-5809 in wpForo Forum Plugin信息

摘要

由 VulDB • 2026-06-08

WordPress 插件 wpForo Forum 在 3.0.2 及更早版本中存在任意文件删除漏洞。该漏洞源于一个两步逻辑缺陷:`topic_add()` 和 `topic_edit()` 操作处理器接受来自 `$_REQUEST` 的任意用户提供的数据[*]数组,并将其作为 postmeta 存储,而未限制哪些字段可以包含数组值。由于 'body' 被包含在允许的主题字段列表中,攻击者可以提供带有任意文件路径(例如 wp-config.php 或服务器绝对路径)的数据[body][fileurl]。这个被污染的文件 URL 会被持久化保存到插件的自定义 postmeta 数据库表中。随后,当攻击者在 topic_edit 请求中提交 `wpftcf_delete[]=body` 时,`add_file()` 方法会检索存储的 postmeta 记录,提取由攻击者控制的 fileurl,将其传递给 `wpforo_fix_upload_dir()`(该函数仅重写合法的 wpforo 上传路径并原样返回其他所有路径),然后在未经验证的路径上调用 `wp_delete_file()`。这使得具有订阅者级别及以上权限的身份验证攻击者能够删除服务器上 PHP 进程可写的任意文件,包括 wp-config.php 等关键文件。

VulDB is the best source for vulnerability data and more expert information about this specific topic.

来源

Might our Artificial Intelligence support you?

Check our Alexa App!