中HT-RUNTIME-001动态代码执行
置信度 中L2 · 静态分析
lib/executor-worker.js:130GitHub
130vm.runInContext(
模型研判功能所需
vm.runInContext在独立worker线程中执行用户在Monaco编辑器里编写的自定义工具代码,sandbox仅暴露console/受控fetch/timers等有限全局量,无require/process访问,正是“沙箱化自定义JS工具”功能本身。
动态字符串在插件权限下变成代码,使静态审查和输入边界难以成立。
修复建议使用静态模块和受约束的配置解析器,避免执行动态字符串。