From 01ab004876c27f2e60463f28d61d030e66e160a2 Mon Sep 17 00:00:00 2001 From: CityFun <31820853+zhengkunwang223@users.noreply.github.com> Date: Wed, 31 Dec 2025 22:33:38 +0800 Subject: [PATCH] fix: update MdEditor component to prevent potential XSS attacks (#11527) --- frontend/package.json | 1 + .../src/components/mkdown-editor/index.vue | 23 +++++++++++++++++++ .../system-upgrade/releases/index.vue | 9 +++----- .../system-upgrade/upgrade/index.vue | 13 +++-------- 4 files changed, 30 insertions(+), 16 deletions(-) create mode 100644 frontend/src/components/mkdown-editor/index.vue diff --git a/frontend/package.json b/frontend/package.json index bc6134412..62954df29 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -36,6 +36,7 @@ "axios": "^1.7.2", "codemirror": "^6.0.2", "crypto-js": "^4.2.0", + "dompurify": "^3.3.1", "echarts": "^5.5.0", "element-plus": "2.11.9", "fit2cloud-ui-plus": "^1.2.3", diff --git a/frontend/src/components/mkdown-editor/index.vue b/frontend/src/components/mkdown-editor/index.vue new file mode 100644 index 000000000..0945dac4c --- /dev/null +++ b/frontend/src/components/mkdown-editor/index.vue @@ -0,0 +1,23 @@ + + + diff --git a/frontend/src/components/system-upgrade/releases/index.vue b/frontend/src/components/system-upgrade/releases/index.vue index ede06c9e1..2054dfa2e 100644 --- a/frontend/src/components/system-upgrade/releases/index.vue +++ b/frontend/src/components/system-upgrade/releases/index.vue @@ -32,7 +32,7 @@ {{ item.fixCount }}
- +
@@ -57,12 +57,11 @@