Security: Difference between revisions

From FreeMind
Jump to navigationJump to search
(Redirected page to Data security)
 
(be more specific about versions)
 
(7 intermediate revisions by the same user not shown)
Line 1: Line 1:
#REDIRECT: [[Data security]]
As regards security of FreeMind, there are the following concerns:
* [[Data security]]
* General security other than data security
 
The first concern is covered in a dedicated article, [[Data security]]. The rest of this page deals with the second concern.
 
One item from [[Data security]] is relevant here: Since FreeMind 0.8.1, FreeMind uses a plugin architecture. In some software contexts, plugin architecture has been found to be a security concern. The latest releases without plugins are FreeMind 0.7.1 and FreeMind 0.7.1-XT. See also [[Plugin]].
 
Groovy script security is a topic that is covered at [[Scripting#Security]]. Especially unrestricted scripts from untrusted sources are genereally dangerous. There is a related bug report applying to scripts possibly escaping the FreeMind script restrictions:
* [https://sourceforge.net/p/freemind/bugs/1309/ A malicious script can cause harm by escaping the security sandbox], 2026, sourceforge.net
The restrictions are described at [[Scripting#Security]].
 
A security issue on parsing of mind map XML was reported for Freeplane. The issue was assessed for FreeMind:
* [https://sourceforge.net/p/freemind/bugs/1311/ Freeplane security issue on parsing of mind map XML to be assessed for FreeMind], 2026, sourceforge.net
Conclusion: the issue does not apply to FreeMind 1.0.1. In brief, FreeMind uses [[NanoXML]]/Lite while Freeplane uses NanoXML/Java, a much more heavier/larger  parser.
 
Outdated Java runtime is a possible security concern. FreeMind 0.9.0 and 1.0.1 are currently running on up to Java 23, but for Java 17 and later it needs a modified freemind.bat with a switch to allow the deprecated security manager. FreeMind 0.9.0 and 1.0.1 do not run on Java 24 since it disabled/permanently removed the SecurityManager class and the associated framework. See also [[Scripting#Security]].
 
[[Category:Documentation]]

Latest revision as of 12:53, 27 August 2026

As regards security of FreeMind, there are the following concerns:

The first concern is covered in a dedicated article, Data security. The rest of this page deals with the second concern.

One item from Data security is relevant here: Since FreeMind 0.8.1, FreeMind uses a plugin architecture. In some software contexts, plugin architecture has been found to be a security concern. The latest releases without plugins are FreeMind 0.7.1 and FreeMind 0.7.1-XT. See also Plugin.

Groovy script security is a topic that is covered at Scripting#Security. Especially unrestricted scripts from untrusted sources are genereally dangerous. There is a related bug report applying to scripts possibly escaping the FreeMind script restrictions:

The restrictions are described at Scripting#Security.

A security issue on parsing of mind map XML was reported for Freeplane. The issue was assessed for FreeMind:

Conclusion: the issue does not apply to FreeMind 1.0.1. In brief, FreeMind uses NanoXML/Lite while Freeplane uses NanoXML/Java, a much more heavier/larger parser.

Outdated Java runtime is a possible security concern. FreeMind 0.9.0 and 1.0.1 are currently running on up to Java 23, but for Java 17 and later it needs a modified freemind.bat with a switch to allow the deprecated security manager. FreeMind 0.9.0 and 1.0.1 do not run on Java 24 since it disabled/permanently removed the SecurityManager class and the associated framework. See also Scripting#Security.