Goal Reached Thanks to every supporter — we hit 100%!

Goal: 1000 CNY · Raised: 1359 CNY

100%

CVE-2026-71502— Unauthenticated Stored Vue Template Injection Leads to Cross-Site Scripting in CTI-Transmute

Quick assessment

Affected
misp cti-transmute
Exploitation
No confirmed in-the-wild exploitation; assess based on exposure
Recommended action
Check the vendor advisory and references for a fixed version. If immediate upgrade is impossible, restrict exposure and increase monitoring.

MISP cti-transmute是MISP组织的一款威胁情报数据格式转换工具。 MISP cti-transmute 1.4.0及之前版本存在安全漏洞,该漏洞源于对服务器渲染的用户控制数据中的Vue模板表达式分隔符中和不当,可能导致未经身份验证的攻击者利用[[ ... ]]分隔符创建包含恶意Vue表达式的公共转换,执行任意JavaScript,访问敏感信息或执行认证操作。

CVSS 5.1 · Medium EPSS 0.74% · P55

Affected Version Matrix 1

VendorProduct Version RangeStatus
misp cti-transmute ≤ 1.4.0 affected
Get alerts for future matching vulnerabilities Log in to subscribe

I. Basic Information for CVE-2026-71502

Vulnerability Information

Have questions about the vulnerability? See if Shenlong's analysis helps!
View Shenlong Deep Dive ↗

Although we use advanced large model technology, its output may still contain inaccurate or outdated information.Shenlong tries to ensure data accuracy, but please verify and judge based on the actual situation.

Vulnerability Title
Unauthenticated Stored Vue Template Injection Leads to Cross-Site Scripting in CTI-Transmute
Source: CVE Program / CVE List V5
Vulnerability Description
CTI-Transmute contains a stored cross-site scripting vulnerability caused by insufficient neutralization of Vue template expression delimiters in server-rendered user-controlled data. An unauthenticated attacker can create a public conversion whose name or description contains a malicious Vue expression using the application's configured [[ ... ]] delimiters. User profile names may provide an additional injection vector. Although Jinja HTML escaping is applied, the resulting value is subsequently included in a DOM region compiled by Vue. Vue interprets the attacker-controlled value as a template expression rather than ordinary text. By accessing the JavaScript Function constructor from within the expression, an attacker can execute arbitrary JavaScript in the security context of the CTI-Transmute origin. The application's nonce-based Content Security Policy does not prevent exploitation because the Vue runtime compiler requires the unsafe-eval policy exception. The malicious payload is stored by the application and executed whenever another user opens an affected page, such as the public conversion detail page. The victim may be a normal user or an administrator. Successful exploitation could allow the attacker to: * Access data available to the victim through the application. * Extract API keys, tokens, or other sensitive information exposed to the page. * Perform authenticated actions using the victim's session. * Modify conversions or other application data. * Escalate the impact by targeting an administrator. A demonstrated payload can use [].constructor.constructor(...) to obtain the JavaScript Function constructor and execute arbitrary code. The regression tests also show that a short first-stage payload could retrieve an uncapped conversion description and evaluate a larger second-stage payload. The patch addresses the vulnerability by registering a global Jinja finalize hook that inserts a zero-width Unicode word joiner inside every Vue delimiter found in server-rendered values. This prevents Vue from recognizing the values as template expressions while preserving their visible representation.
Source: CVE Program / CVE List V5
CVSS Information
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:A/VC:L/VI:L/VA:N/SC:L/SI:L/SA:N
Source: CVE Program / CVE List V5
Vulnerability Type
在Web页面生成时对输入的转义处理不恰当(跨站脚本)
Source: CVE Program / CVE List V5
Vulnerability Title
MISP cti-transmute 代码注入漏洞
Source: CNNVD (China National Vulnerability Database)
Vulnerability Description
MISP cti-transmute是MISP组织的一款威胁情报数据格式转换工具。 MISP cti-transmute 1.4.0及之前版本存在安全漏洞,该漏洞源于对服务器渲染的用户控制数据中的Vue模板表达式分隔符中和不当,可能导致未经身份验证的攻击者利用[[ ... ]]分隔符创建包含恶意Vue表达式的公共转换,执行任意JavaScript,访问敏感信息或执行认证操作。
Source: CNNVD (China National Vulnerability Database)
CVSS Information
N/A
Source: CNNVD (China National Vulnerability Database)
Vulnerability Type
N/A
Source: CNNVD (China National Vulnerability Database)

Affected Products

Vendor Product Affected Versions CPE Subscribe
misp cti-transmute 0 ~ 1.4.0 -

II. Public POCs for CVE-2026-71502

# POC Description Source Link Shenlong Link
AI-Generated POC Premium

No public POC found.

Login to generate AI POC

III. Intelligence Information for CVE-2026-71502

请登录查看更多情报信息。

Patches & Fixes for CVE-2026-71502 (3)

Other References for CVE-2026-71502 (1)

IV. Related Vulnerabilities