The following wikimarkup creates links with an onclick event.
[test link|mailto:whatever@broken.com" onclick="alert('hi. I am a fun onclick event')] [test link|mailto:whatever@broken.com" onclick="alert('hi. I am a fun onclick event')]
This is due to the following code in ConfluenceLinkResolver at line 319 (ish)
// in private boolean isUrlLink(String textWithoutTitle) if (textWithoutTitle.startsWith("mailto:") || textWithoutTitle.startsWith("file:")) { return true; } else { // URLs don't strictly allow single quote characters, but we want to allow one String encodedText = textWithoutTitle.replaceAll("'",""); boolean isUrl = UrlUtils.verifyHierachicalURI(encodedText); return isUrl; }
I haven't checked how far back this actually goes, but I suspect it's a long way.
- is related to
-
CONFSERVER-3086 Hyperlink other protocols (e.g. notes://) automatically
- Closed
[CONFSERVER-13451] XSS bug in wiki markup link rendering
Workflow | Original: JAC Bug Workflow v3 [ 2895006 ] | New: CONFSERVER Bug Workflow v4 [ 2987387 ] |
Workflow | Original: JAC Bug Workflow v2 [ 2782752 ] | New: JAC Bug Workflow v3 [ 2895006 ] |
Status | Original: Resolved [ 5 ] | New: Closed [ 6 ] |
Workflow | Original: JAC Bug Workflow [ 2707839 ] | New: JAC Bug Workflow v2 [ 2782752 ] |
Workflow | Original: Confluence Workflow - Public Facing - Restricted v5 - TEMP [ 2372385 ] | New: JAC Bug Workflow [ 2707839 ] |
Workflow | Original: Confluence Workflow - Public Facing - Restricted v5 [ 2298560 ] | New: Confluence Workflow - Public Facing - Restricted v5 - TEMP [ 2372385 ] |
Workflow | Original: Confluence Workflow - Public Facing - Restricted v5.1 - TEMP [ 2233382 ] | New: Confluence Workflow - Public Facing - Restricted v5 [ 2298560 ] |
Workflow | Original: Confluence Workflow - Public Facing - Restricted v5 - TEMP [ 2194560 ] | New: Confluence Workflow - Public Facing - Restricted v5.1 - TEMP [ 2233382 ] |
Workflow | Original: Confluence Workflow - Public Facing - Restricted v5 [ 1927635 ] | New: Confluence Workflow - Public Facing - Restricted v5 - TEMP [ 2194560 ] |
Workflow | Original: Confluence Workflow - Public Facing - Restricted v3 [ 1728803 ] | New: Confluence Workflow - Public Facing - Restricted v5 [ 1927635 ] |
Workflow | Original: CONF Bug Subtask WF (TEMP) [ 1686096 ] | New: Confluence Workflow - Public Facing - Restricted v3 [ 1728803 ] |