CVE-2026-8210在Linux和macOS平台上运行的aandrew-me tgpt软件2.11.1及更早版本中存在一个安全漏洞。该漏洞位于组件Update Handler的helper.go文件中,具体影响helper.Update函数。由于该函数在处理更新相关逻辑时未能对用户输入进行充分的过滤,导致攻击者可以通过操纵输入数据执行恶意命令。尽管攻击需要本地访问权限且仅限于低权限用户,但考虑到利用代码已公开披露且供应商未做出响应,该漏洞对系统安全构成潜在威胁。成功利用此漏洞可能导致信息泄露、数据完整性受损或服务中断。
该漏洞属于命令注入漏洞,其根本原因在于不安全的系统命令拼接。在aandrew-me tgpt的源代码helper.go中,helper.Update函数负责执行更新操作。代码在构建系统命令时,直接将外部输入(如更新包的URL或文件路径)拼接到命令字符串中,未使用参数化查询或进行严格的转义处理。在Go语言中,如果使用exec.Command调用Shell(如/bin/sh)并拼接未经清洗的字符串,攻击者可以通过注入Shell元字符(如;、`、|或$())来截断原始命令并追加执行任意指令。根据CVSS向量(AV:L/AC:L/PR:L/UI:N/S:U),攻击者只需具备本地低权限即可在无需用户交互的情况下触发该漏洞,从而以运行tgpt进程的用户身份执行任意系统代码,这可能导致权限提升或进一步的系统渗透。