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