已关闭
CVE-2025-27516 #1
openUBMC-robot创建于  9月22日关闭于  9月24日
openUBMC-robot
openUBMC-robot成员
9月22日 创建

一、漏洞信息
漏洞编号:CVE-2025-27516
漏洞归属组件:jinja2, https://gitcode.com/openUBMC/
漏洞归属的版本:3.1.5
漏洞修复版本: 3.1.6
漏洞涉及目标:open_source/arm-trusted-firmware/ATF-v2.12.4/tools/tlc/poetry.lock
CVSS分值:
 BaseScore: N/A None
 Vector: N/A

漏洞简述:
Jinja is an extensible templating engine. Prior to 3.1.6, an oversight in how the Jinja sandboxed environment interacts with the |attr filter allows an attacker that controls the content of a template to execute arbitrary Python code. To exploit the vulnerability, an attacker needs to control the content of a template. Whether that is the case depends on the type of application using Jinja. This vulnerability impacts users of applications which execute untrusted templates. Jinja's sandbox does catch calls to str.format and ensures they don't escape the sandbox. However, it's possible to use the |attr filter to get a reference to a string's plain format method, bypassing the sandbox. After the fix, the |attr filter no longer bypasses the environment's attribute lookup. This vulnerability is fixed in 3.1.6.

漏洞公开时间:2025-03-06 05:15:20
漏洞创建时间:2026-09-22 02:02:24
漏洞详情参考链接:
https://nvd.nist.gov/vuln/detail/CVE-2025-27516
漏洞补丁信息:

二、漏洞分析结构反馈
影响性分析说明:
漏洞组件为 Jinja2 模板引擎(受影响版本 < 3.1.6)。漏洞成因是沙箱化环境与attr 过滤器交互存在缺陷:攻击者若能控制模板内容,可通过 |attr 过滤器获取字符串的 format 方法引用,绕过 Jinja 沙箱的属性查找限制,从而执行任意 Python 代码。Jinja 沙箱虽会拦截 str.format 调用,但 |attr 过滤器为绕过提供了通道。修复版本 3.1.6 已使 |attr 不再绕过环境的属性查找。
当前 main 分支中 jinja2 被锁定为 3.1.5(ATF-v2.12.4/tools/tlc/poetry.lock、ATF-v2.12.4/poetry.lock)及 3.1.4(u-boot2407/doc/sphinx/requirements.txt),均处于受影响范围。已通过 PR #2 统一升级至修复版本 3.1.6。
根据 NVD 官方评估:
CVSS 3.1 评分:BaseScore 8.8 (HIGH),Vector:CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H(攻击向量 LOCAL,攻击复杂度 LOW,需低权限,影响范围变更,机密性/完整性/可用性均为 HIGH)
CVSS 4.0 评分:BaseScore 5.4 (MEDIUM),Vector:CVSS:4.0/AV:L/AC:L/AT:P/PR:L/UI:P/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N

漏洞评分(openUBMC评分):
 BaseScore: 8.8
 Vector: CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H(攻击向量 LOCAL,攻击复杂度 LOW,需低权限,影响范围变更,机密性/完整性/可用性均为 HIGH)

受影响版本排查(受影响/不受影响):
1.main:受影响

likedislike
openUBMC-robotopenUBMC-robot成员
9月22日 添加了label:CVE/UNFIXED
openUBMC-robot
openUBMC-robot成员
9月22日 评论:

issue处理注意事项:
1. 当前issue受影响的分支提交pr时, 须在pr描述中填写当前issue编号进行关联, 否则无法关闭当前issue;
2. 模板内容需要填写完整, 无论是受影响或者不受影响都需要填写完整内容,未引入的分支不需要填写, 否则无法关闭当前issue;
3. 以下为模板中需要填写完整的内容, 请复制到评论区回复, 注: 内容的标题名称(影响性分析说明, openUBMC评分, 受影响版本排查(受影响/不受影响))不能省略,省略后cve-manager将无法正常解析填写内容.


影响性分析说明:

漏洞评分(openUBMC评分):
BaseScore: x.x(浮点格式)
Vector:

受影响版本排查(受影响/不受影响):
1.main:


likedislike
openUBMC-robotopenUBMC-robot成员
9月22日 添加了label:sig/sig-hisilicon
openUBMC-robot
openUBMC-robot成员
9月22日 评论:

Issue 工作流介绍

社区的需求和缺陷的工作流状态处于纳管中。

类型 上个状态 下个状态 评论命令 谁可以操作
缺陷 待修复 修复中 /todo2fixing 仓库成员角色: Maintainer, Committer, Contributor, Owner
缺陷 修复中 待验收 /fixing2UAT 仓库成员角色: Maintainer, Committer, Contributor, Owner
缺陷 待验收 已修复 /UAT2done SIG组: sig-QA (maintainer,committer)
缺陷 待修复 已挂起 /todo2suspended 仓库成员角色: Maintainer, Committer, Contributor, Owner
缺陷 待修复 已拒绝 /todo2rejected 仓库成员角色: Maintainer, Committer, Contributor, Owner
likedislike
openUBMC-robot
openUBMC-robot成员
9月22日 评论:

欢迎来到 openUBMC 社区

Hey @openUBMC-robot , 感谢你对社区的贡献.

机器人使用手册

有关指令的使用,可以点击 说明文档 或 论坛 查看详情。开发人员可以在每个PR或Issue下方评论特定指令来触发机器人任务。您可以自助配置此仓库的 PR 合并规则,更多详情,请参阅机器人自助配置使用手册。

联系指引

有疑问可以联系 SIG: sig-hisilicon ,
维护者是: @JayYinXXX, @TacoJay, @hwjade, @oyyw ,
优秀贡献者是: @liu-yishou-97, @loguliu .

likedislike
openUBMC-robotopenUBMC-robot成员
9月23日 修改了issue 的描述
刘一守97
刘一守97成员
9月23日 评论:

/todo2fixing

likedislike
openUBMC-robotopenUBMC-robot成员
9月23日 issue状态由 待修复 改变为 修复中
刘一守97
刘一守97成员
9月23日 评论:

影响性分析说明:

漏洞组件为 Jinja2 模板引擎(受影响版本 < 3.1.6)。漏洞成因是沙箱化环境与attr 过滤器交互存在缺陷:攻击者若能控制模板内容,可通过 |attr 过滤器获取字符串的 format 方法引用,绕过 Jinja 沙箱的属性查找限制,从而执行任意 Python 代码。Jinja 沙箱虽会拦截 str.format 调用,但 |attr 过滤器为绕过提供了通道。修复版本 3.1.6 已使 |attr 不再绕过环境的属性查找。
当前 main 分支中 jinja2 被锁定为 3.1.5(ATF-v2.12.4/tools/tlc/poetry.lock、ATF-v2.12.4/poetry.lock)及 3.1.4(u-boot2407/doc/sphinx/requirements.txt),均处于受影响范围。已通过 PR #2 统一升级至修复版本 3.1.6。
根据 NVD 官方评估:
CVSS 3.1 评分:BaseScore 8.8 (HIGH),Vector:CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H(攻击向量 LOCAL,攻击复杂度 LOW,需低权限,影响范围变更,机密性/完整性/可用性均为 HIGH)
CVSS 4.0 评分:BaseScore 5.4 (MEDIUM),Vector:CVSS:4.0/AV:L/AC:L/AT:P/PR:L/UI:P/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N

漏洞评分(openUBMC评分):
BaseScore: 8.8
Vector: CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H

受影响版本排查(受影响/不受影响):
1.main: 受影响

likedislike
openUBMC-robot
openUBMC-robot成员
9月23日 评论:

经过cve-manager解析,已分析的内容如下表所示:

状态 分析项目 内容
已分析 影响性分析说明 漏洞组件为 Jinja2 模板引擎(受影响版本 < 3.1.6)。漏洞成因是沙箱化环境与
已分析 BaseScore 8.8
已分析 Vector CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H(攻击向量 LOCAL,攻击复杂度 LOW,需低权限,影响范围变更,机密性/完整性/可用性均为 HIGH)
已分析 受影响版本排查 main:受影响

请确认分析内容的准确性, 确认无误后, 您可以进行后续步骤, 否则您可以继续分析.

likedislike
openUBMC-robotopenUBMC-robot成员
9月23日 修改了issue 的描述
openUBMC-robot
openUBMC-robot成员
9月23日 评论:

经过cve-manager解析,已分析的内容如下表所示:

状态 分析项目 内容
已分析 影响性分析说明 漏洞组件为 Jinja2 模板引擎(受影响版本 < 3.1.6)。漏洞成因是沙箱化环境与attr 过滤器交互存在缺陷:攻击者若能控制模板内容,可通过
已分析 BaseScore 8.8
已分析 Vector CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H(攻击向量 LOCAL,攻击复杂度 LOW,需低权限,影响范围变更,机密性/完整性/可用性均为 HIGH)
已分析 受影响版本排查 main:受影响

请确认分析内容的准确性, 确认无误后, 您可以进行后续步骤, 否则您可以继续分析.

likedislike
openUBMC-robotopenUBMC-robot成员
9月23日 修改了issue 的描述
刘一守97
刘一守97成员
9月23日 评论:

/fixing2UAT

likedislike
openUBMC-robotopenUBMC-robot成员
9月23日 issue状态由 修复中 改变为 待验收
zhoumingyi4
zhoumingyi4成员
9月23日 评论:

/UAT2done

likedislike
openUBMC-robotopenUBMC-robot成员
9月23日 issue状态由 待验收 改变为 已修复
openUBMC-robotopenUBMC-robot成员
9月23日 关闭了 issue
openUBMC-robot
openUBMC-robot成员
9月23日 评论:

分支 [main] 未检测到关联PR合入,无法关闭issue,关联PR合入后再重试

likedislike
openUBMC-robotopenUBMC-robot成员
9月23日 重新打开了 issue
JayYin成员
9月23日 评论:

/todo2fixing

likedislike
openUBMC-robotopenUBMC-robot成员
9月24日 修改了issue 的描述
刘一守97刘一守97成员
9月24日 issue状态由 已修复 改变为 待修复
JayYin成员
9月24日 评论:

/todo2fixing

likedislike
openUBMC-robotopenUBMC-robot成员
9月24日 issue状态由 待修复 改变为 修复中
XXxj53992成员
9月24日 关联了看板:openUBMC 26.09 缺陷看板
刘一守97
刘一守97成员
9月24日 评论:

/fixing2UAT

likedislike
openUBMC-robotopenUBMC-robot成员
9月24日 issue状态由 修复中 改变为 待验收
openUBMC-robot
openUBMC-robot成员
9月24日 评论:

Issue 工作流提示

命令 /fixing2UAT 是把 修复中 更改为 待验收 ,但当前Issue的工作流状态是 待验收 ,请先更改成 修复中 。

likedislike
刘一守97
刘一守97成员
9月24日 评论:

影响性分析说明:

漏洞组件为 Jinja2 模板引擎(受影响版本 < 3.1.6)。漏洞成因是沙箱化环境与attr 过滤器交互存在缺陷:攻击者若能控制模板内容,可通过 |attr 过滤器获取字符串的 format 方法引用,绕过 Jinja 沙箱的属性查找限制,从而执行任意 Python 代码。Jinja 沙箱虽会拦截 str.format 调用,但 |attr 过滤器为绕过提供了通道。修复版本 3.1.6 已使 |attr 不再绕过环境的属性查找。
当前 main 分支中 jinja2 被锁定为 3.1.5(ATF-v2.12.4/tools/tlc/poetry.lock、ATF-v2.12.4/poetry.lock)及 3.1.4(u-boot2407/doc/sphinx/requirements.txt),均处于受影响范围。已通过 PR #2 统一升级至修复版本 3.1.6。
根据 NVD 官方评估:
CVSS 3.1 评分:BaseScore 8.8 (HIGH),Vector:CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H(攻击向量 LOCAL,攻击复杂度 LOW,需低权限,影响范围变更,机密性/完整性/可用性均为 HIGH)
CVSS 4.0 评分:BaseScore 5.4 (MEDIUM),Vector:CVSS:4.0/AV:L/AC:L/AT:P/PR:L/UI:P/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N

漏洞评分(openUBMC评分):
BaseScore: 8.8
Vector: CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H

受影响版本排查(受影响/不受影响):
1.main: 受影响

likedislike
openUBMC-robot
openUBMC-robot成员
9月24日 评论:

经过cve-manager解析,已分析的内容如下表所示:

状态 分析项目 内容
已分析 影响性分析说明 漏洞组件为 Jinja2 模板引擎(受影响版本 < 3.1.6)。漏洞成因是沙箱化环境与attr 过滤器交互存在缺陷:攻击者若能控制模板内容,可通过
已分析 BaseScore 8.8
已分析 Vector CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H(攻击向量 LOCAL,攻击复杂度 LOW,需低权限,影响范围变更,机密性/完整性/可用性均为 HIGH)
已分析 受影响版本排查 main:受影响

请确认分析内容的准确性, 确认无误后, 您可以进行后续步骤, 否则您可以继续分析.

likedislike
刘一守97刘一守97成员
9月24日 issue状态由 待验收 改变为 待修复
刘一守97
刘一守97成员
9月24日 评论:

/todo2fixing

likedislike
openUBMC-robotopenUBMC-robot成员
9月24日 issue状态由 待修复 改变为 修复中
刘一守97
刘一守97成员
9月24日 评论:

/fixing2UAT

likedislike
openUBMC-robotopenUBMC-robot成员
9月24日 issue状态由 修复中 改变为 待验收
zhoumingyi4
zhoumingyi4成员
9月24日 评论:

/UAT2done

likedislike
openUBMC-robotopenUBMC-robot成员
9月24日 issue状态由 待验收 改变为 已修复
openUBMC-robotopenUBMC-robot成员
9月24日 关闭了 issue
openUBMC-robotopenUBMC-robot成员
9月24日 删除了label:CVE/UNFIXED
openUBMC-robotopenUBMC-robot成员
9月24日 添加了label:CVE/FIXED