
AJ-Report 认证绕过与远程代码执行漏洞(CNVD-2024-15077)漏洞分析及复现
verification方法未对传入的参数进行过滤,可以执行JavaScript函数,导致命令执行漏洞。validationRules可来自用户输入,没有对用户输入进行充分的验证和清理,恶意用户可能构造恶意的JavaScript代码并将其传递给validationRules,从而在服务器上执行不安全的操作。例如,你可以将JavaScript代码作为字符串传入,eval()会执行这段代码并返回执行结果。允许动态执行脚本,因此如果传入的脚本内容来自不可信的来源,就有可能遭遇。






