ruoyi-vue-pro icon indicating copy to clipboard operation
ruoyi-vue-pro copied to clipboard

web模块中YudaoXssAutoConfiguration配置导致的工作流设计器失效BUG

Open yaojunWang opened this issue 11 months ago • 0 comments

启用xss以后,工作流设计器失效。

基本信息

  • ruoyi-vue-pro 版本:v2.0.1
  • 操作系统:linux
  • 数据库:mysql

你猜测可能的原因

在该配置类中,总共有两个地方会作xss注入检测和处理,一个是xssfilter过滤器,流程引擎可以通过配置xss的exclude-urls 来安全穿过,但是很可惜,却会被反序列化的xssCleaner 清理掉,导致工作流定义文档的xml被破坏,设计器无法使用。

复现步骤

第一步,修改 xss.enable: true,将工作流设计相关路径加入xss的exclude-urls。

第二步,启动系统

第三步,使用工作流设计器

报错信息

数据库中保存的工作流定义文档为破坏后的文档,无法使用。

yaojunWang avatar Mar 25 '24 16:03 yaojunWang