Actions
缺陷 #2
open
RA
QA验收 #1: 会议管理与话题管理功能验收(含 Markdown/BFF 跨端验证)
TPC-LEG-001:历史 HTML 转 Markdown 后脚本文本残留为数学块
缺陷 #2:
TPC-LEG-001:历史 HTML 转 Markdown 后脚本文本残留为数学块
Status:
新建
Priority:
高
Assignee:
-
Start date:
09/22/2026
Due date:
% Done:
0%
Estimated time:
Description
用例¶
TPC-LEG-001:历史 HTML 转 Markdown 的安全转换。
复现步骤¶
- 创建仅用于 QA 的话题 QA-TPC-20260922-1001。
- 将历史 HTML 形式的段落、列表和 script 标签写入该 QA 话题。
- 在话题编辑页触发历史 HTML 转 Markdown,并保存。
- 打开话题详情和 BFF 输出检查转换结果。
预期结果¶
script 标签及其脚本文本应被完整丢弃,不执行、不展示,也不进入转换后的 Markdown。
实际结果¶
script 标签本身被移除且没有执行,但脚本文本 window.QA_LEGACY_XSS=1 被保留,并转换成 $$...$$ 数学块继续显示和存储。
影响¶
不会直接执行脚本,但不可信脚本文本会污染话题内容并在前端展示,历史内容迁移结果不符合安全净化预期。
证据¶
- /Users/gexiaowei/Documents/work/mindsetech/ndb/qa-evidence/tpc-legacy-html-editor.png
- /Users/gexiaowei/Documents/work/mindsetech/ndb/qa-evidence/tpc-legacy-converted-detail.png
Files
Actions