Project

General

Profile

Actions

缺陷 #2

open
RA

QA验收 #1: 会议管理与话题管理功能验收(含 Markdown/BFF 跨端验证)

TPC-LEG-001:历史 HTML 转 Markdown 后脚本文本残留为数学块

缺陷 #2: TPC-LEG-001:历史 HTML 转 Markdown 后脚本文本残留为数学块

Added by Redmine Admin about 2 months ago. Updated about 2 months ago.

Status:
新建
Priority:
高
Assignee:
-
Start date:
09/22/2026
Due date:
% Done:

0%

Estimated time:

Description

用例

TPC-LEG-001:历史 HTML 转 Markdown 的安全转换。

复现步骤

  1. 创建仅用于 QA 的话题 QA-TPC-20260922-1001。
  2. 将历史 HTML 形式的段落、列表和 script 标签写入该 QA 话题。
  3. 在话题编辑页触发历史 HTML 转 Markdown,并保存。
  4. 打开话题详情和 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

tpc-legacy-html-editor.png (164 KB) tpc-legacy-html-editor.png Redmine Admin, 09/22/2026 08:34 AM
tpc-legacy-converted-detail.png (177 KB) tpc-legacy-converted-detail.png Redmine Admin, 09/22/2026 08:34 AM
tpc-leg-001-regression.md (1.3 KB) tpc-leg-001-regression.md Redmine Admin, 09/22/2026 09:11 AM
tpc-legacy-html-editor.png
tpc-legacy-converted-detail.png
Actions

Also available in: PDF Atom