CVE-2026-9101该漏洞存在于MongoDB Compass的CSV导入功能中,由于解析逻辑存在原型污染缺陷,攻击者可诱导用户导入特制CSV文件。在特定用户交互下,污染可导致不受信任的文件路径传入`shell.openExternal`接口,从而在无需认证的情况下实现“一键”命令执行。
漏洞核心在于MongoDB Compass处理CSV导入时,未对包含`__proto__`或`constructor.prototype`等键名的恶意输入进行过滤。当用户导入恶意CSV文件后,JavaScript对象的原型链被污染。随后,当用户进行特定操作(如点击链接或文件)时,应用调用`shell.openExternal`函数。由于对象原型已被篡改,传入该函数的路径参数变为攻击者控制的恶意路径(如系统命令)。尽管参数本身未被直接污染,但通过污染对象属性,攻击者成功控制了外部调用路径,绕过了部分安全校验,实现了在用户交互下的任意命令执行。