CVE-2026-7246Pallets Click 8.3.2及以下版本被披露存在命令注入漏洞。该漏洞位于核心的`click.edit()`函数中,允许攻击者从非特权账户传递任意操作系统命令。由于该组件在Python命令行应用中广泛使用,攻击者利用此漏洞可能导致目标系统面临任意代码执行的风险。
该漏洞主要影响Pallets Click库中的文本编辑功能。在调用`click.edit()`函数时,程序会尝试启动一个外部编辑器(如vim或nano)。由于底层实现未能对编辑器路径或相关参数进行严格的输入验证和清理,攻击者可以通过构造特殊的参数注入操作系统命令。虽然攻击需要本地访问、高权限以及用户交互,但成功利用后,攻击者可以在系统上执行任意代码,获取敏感信息、修改数据或中断服务,对系统安全构成严重威胁。