
本文作者Z3r0ne,预计阅读时间为5分钟

最近师傅们提了几个Yakit安全风险的issues,牛牛在这里给大家做一个总结复盘。
Yso-Java Hack
由l3yx师傅提出的Yso-Java Hack功能存在 `命令注入` 风险。由于Yso-Java Hack功能是由yaklang实现的,后端通过前端传入数据生成yak代码,再通过执行yak代码生成payload。在构造yak代码时,由于是直接将数据拼接,未做转义处理,导致可以注入任意代码,如图所示:


问题的原因在于前端传入的数据在未预期情况下作为了控制语句处理,所以需要保证用户前端传入的数据在yak的语义中还是`数据`。

本文总结了Yakit项目中的三个安全问题,包括JavaHack的命令注入、网络检测可能导致的命令注入以及任意文件读取漏洞。这些问题已得到及时修复,提醒开发者注意安全实践和使用Yakit时的风险防范。
最低0.47元/天 解锁文章
3万+

被折叠的 条评论
为什么被折叠?



