From f2743ff8f87d79556ced7e038dd3486f19f116b0 Mon Sep 17 00:00:00 2001 From: Wu Cheng-Han Date: Wed, 27 Sep 2017 18:21:28 +0800 Subject: [PATCH] Fix slide mode contains unclosed tags might cause XSS [Security Issue] --- public/js/slide.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/public/js/slide.js b/public/js/slide.js index 293ebfe..59a352e 100644 --- a/public/js/slide.js +++ b/public/js/slide.js @@ -4,9 +4,10 @@ require('../css/extra.css') require('../css/site.css') +import { preventXSS } from './render' import { md, updateLastChange, removeDOMEvents, finishView } from './extra' -const body = $('.slides').text() +const body = preventXSS($('.slides').text()) window.createtime = window.lastchangeui.time.attr('data-createtime') window.lastchangetime = window.lastchangeui.time.attr('data-updatetime')