CVE-2026-4851Perl的GRID::Machine模块0.127及之前版本存在严重的远程代码执行漏洞。该模块在处理远程主机返回的数据时使用了不安全的反序列化机制。攻击者可利用此漏洞,通过控制远程服务器向客户端发送恶意Perl代码,进而在客户端本地执行任意系统命令,无需认证即可完全控制受害系统。
漏洞根源在于GRID::Machine库的`lib/GRID/Machine/Message.pm`模块中,`read_operation()`函数使用了不安全的反序列化方法。该函数接收来自远程主机管道的原始字节数据,并将其拼接到`$arg`变量中,随后直接通过`eval "no strict; $arg"`语句进行解析执行。由于缺乏有效的安全过滤,攻击者若控制了远程主机,便能在返回的Dumper格式数据中嵌入任意Perl代码(例如`$VAR1 = do { system("id"); };`)。客户端在处理每次RPC调用时都会执行这些恶意代码,且由于程序逻辑正常返回,攻击行为具有极强的隐蔽性,严重威胁客户端安全。