From 8def011e6312910cb6ee29601925b1e3f5ffa367 Mon Sep 17 00:00:00 2001 From: CityFun <31820853+zhengkunwang223@users.noreply.github.com> Date: Sun, 4 Jan 2026 10:51:41 +0800 Subject: [PATCH] fix: update MdEditor component to prevent potential XSS attacks (#11538) --- frontend/package.json | 1 + .../src/components/mkdown-editor/index.vue | 23 +++++++++++++++++++ .../src/components/system-upgrade/index.vue | 8 +++---- frontend/src/views/app-store/detail/index.vue | 9 +++----- 4 files changed, 31 insertions(+), 10 deletions(-) create mode 100644 frontend/src/components/mkdown-editor/index.vue diff --git a/frontend/package.json b/frontend/package.json index 8b4692519..31cb2261a 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -38,6 +38,7 @@ "axios": "^1.7.2", "codemirror": "^6.0.1", "crypto-js": "^4.2.0", + "dompurify": "^3.3.1", "echarts": "^5.5.0", "element-plus": "2.9.9", "fit2cloud-ui-plus": "^1.2.0", diff --git a/frontend/src/components/mkdown-editor/index.vue b/frontend/src/components/mkdown-editor/index.vue new file mode 100644 index 000000000..8dc2e77dd --- /dev/null +++ b/frontend/src/components/mkdown-editor/index.vue @@ -0,0 +1,23 @@ + + + diff --git a/frontend/src/components/system-upgrade/index.vue b/frontend/src/components/system-upgrade/index.vue index ded9ce9cb..881ab8e80 100644 --- a/frontend/src/components/system-upgrade/index.vue +++ b/frontend/src/components/system-upgrade/index.vue @@ -69,7 +69,7 @@ {{ upgradeInfo.testVersion }} - +