Closed
Description
描述问题 Describe the problem
漏洞产生原因详情请见XSS导致客户端RCE,仅通过黑名单的方式进行过滤是无法保证安全性的,更换Payload如下
>)
之后还可以进行命令执行
版本环境 Version environment
- Version: v1.5.3
- Operating system: Windows/Mac
- Browser (if used): all
Metadata
Metadata
Assignees
Type
Projects
Relationships
Development
No branches or pull requests
Activity
88250 commentedon Nov 18, 2021
大佬有什么建议吗?
Echocipher commentedon Nov 18, 2021
XSS主要是对输入进行处理,可以参考一些类似于DOMPurify的框架,命令执行的问题可以升级electron或者配置一下electron的nodeIntegration
88250 commentedon Nov 20, 2021
感谢指导啊,我们继续改进一下对 HTML 属性的过滤处理,实现代码见 https://github.com/88250/lute/blob/master/render/sanitizer.go
🐛 Protyle XSS 导致客户端 RCE 2 siyuan-note/siyuan#3444