CVE-2026-71502
Last modified
CVE-2026-71502 is a medium-severity vulnerability rated 5.1/10 on the CVSS scale. 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. EPSS estimates a 0.42% chance of exploitation in the next 30 days.
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.
Metrics
Weakness Enumeration
Affected Software
Source: CNA advisory (CVE.org). NVD analysis pending.
| Vendor | Product | Versions |
|---|---|---|
| misp | cti-transmute | <= 1.4.0 |
References
Timeline
- Published
- Last Modified
- Status
- Deferred
Frequently Asked Questions
What is CVE-2026-71502?
How severe is CVE-2026-71502?
How do I fix CVE-2026-71502?
How Strix Helps
- How Strix found a critical auth bypass in etcdStrix autonomously discovered a critical authentication bypass in etcd, later designated CVE-2026-33413.
- Autonomous PentestingAI agents that find and validate exploitable vulnerabilities like this one across your applications.
- PR ReviewsPentest every pull request so vulnerable code is caught before it ships to production.
- AI Penetration TestingHow AI-driven penetration testing continuously covers your attack surface.
Related CVEs from 2026
- CVE-2026-71492Banks generates meaningful LLM prompts using a simple templa…6
- CVE-2026-71493Infracost provides cloud cost intelligence for engineers, AI…5.9
- CVE-2026-71494Infracost provides cloud cost intelligence for engineers, AI…5.9
- CVE-2026-71497jsoup is a Java library for working with real-world HTML. Fr…4.7
- CVE-2026-71498node-re2 provides RE2 regular expression bindings for Node.j…5.1
- CVE-2026-7150A vulnerability was found in dh1011 auto-favicon up to f1891…6.3
- CVE-2026-71503Dolibarr before 24.0.0 contains a reflected cross-site scrip…6.1
- CVE-2026-71504Dolibarr before 24.0.0 contains an improper authorization vu…8.1
- CVE-2026-71505Dolibarr before 24.0.0 contains a broken object-level author…7.1
- CVE-2026-71506Dolibarr before 24.0.0 contains an improper authorization vu…8.1
- CVE-2026-71507Dolibarr before 24.0.0 contains a broken object-level author…6.5
- CVE-2026-71508Dolibarr before 24.0.0 contains an improper authorization vu…6.5
Are you affected by CVE-2026-71502?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
