CVE-2026-31156OpenPLC v3版本中存在路径注入漏洞,源于由glue_generator.cpp编译的二进制程序未对命令行文件路径参数进行验证。攻击者可利用该漏洞构造恶意路径,通过底层文件操作函数读取服务器上的任意文件,导致敏感信息泄露。
该漏洞存在于OpenPLC v3的glue_generator组件中。由于编译后的二进制程序在处理命令行参数时,缺乏必要的安全校验机制,直接将用户控制的输入传递给fopen、ifstream及ofstream等文件操作接口。攻击者可通过提交包含路径遍历字符(如“../”)的恶意参数,绕过当前目录限制,访问并读取系统中的任意可读文件。该漏洞利用难度低,且无需用户交互,需低权限即可触发。