CVE-2026-45370python-utcp在1.1.3版本之前存在安全漏洞,其`_prepare_environment()`函数会将`os.environ`的完整副本传递给每个CLI子进程。若结合CVE-2026-45369,攻击者可利用此缺陷在单次工具调用中窃取所有进程级别的机密信息。该问题已在1.1.3版本中修复。
该漏洞位于python-utcp库的`cli_communication_protocol.py`文件中。在受影响的版本中,`_prepare_environment()`函数未能对环境变量进行适当的过滤,而是直接将父进程的`os.environ`完整副本传递给所有生成的CLI子进程。这导致子进程继承了包含敏感凭证(如API密钥、数据库密码等)的环境上下文。虽然单独存在时影响有限,但该漏洞常与CVE-2026-45369(可能涉及命令注入或参数操纵)形成组合拳。攻击者可以通过构造特定的工具调用,利用子进程泄露继承的环境变量,从而实现敏感信息的大规模窃取。此漏洞无需用户交互,且只需低权限即可触发,具有较高的利用风险。