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 @@
+
+