CVE-2026-8838Amazon Redshift Python驱动程序在2.1.14之前的版本中存在严重安全漏洞。由于`vector_in()`函数不安全地使用了Python的`eval()`函数处理服务器接收的数据,攻击者可通过恶意服务器或中间人攻击在客户端执行任意代码。该漏洞无需用户交互即可被利用,导致数据机密性、完整性和可用性完全受损。
该漏洞位于`amazon-redshift-python-driver`的`vector_in()`函数中。问题根源在于该函数直接对从服务器接收到的数据调用Python内置的`eval()`函数进行解析。由于`eval()`具有动态执行字符串代码的能力,且缺乏足够的数据清洗或验证,一旦客户端连接到由攻击者控制的服务器或遭遇中间人攻击,攻击者即可构造包含恶意Python代码的数据包。客户端接收并解析该数据时,恶意代码将在客户端进程上下文中运行,从而实现远程代码执行。