Skip to content

/src/modules/plugin/hooks/upload/index.ts 文件中发现存储型XSS漏洞。该漏洞源于在使用key定义文件名时完全没有对文件后缀进行校验,可能导致恶意用户上传包含脚本的文件,从而引发XSS攻击。#231

Open
dogdogcan wants to merge 2 commits intocool-team-official:8.xfrom
dogdogcan:8.x

Conversation

@dogdogcan
Copy link
Copy Markdown

1. 添加文件扩展名白名单验证

upload/index.ts 文件中添加了 validateFileExtension 方法,用于验证文件扩展名是否在配置的白名单中。

2. 更新配置文件

config/config.default.ts 中设置了默认的文件扩展名白名单.

3. 在所有上传方法中增加验证

在以下三个关键方法中增加了扩展名验证:

  • downAndUpload: 下载并上传文件
  • uploadWithKey: 指定Key上传文件
  • upload: 通用文件上传

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant