CVE-2026-7653r-huijts开发的mcp-server-rijksmuseum组件在版本1.0.4及之前存在严重的安全缺陷。该漏洞源于src/index.ts文件中open_image_in_browser函数对imageUrl参数的处理不当,未能有效过滤特殊字符,导致攻击者可构造恶意输入实施操作系统命令注入。由于该组件主要用于MCP接口交互,攻击者可能利用此漏洞在服务器端远程执行任意系统命令,造成数据泄露、系统损坏或服务中断。目前官方已获知该问题但尚未发布修复补丁,且利用代码已公开,风险正在增加。
该漏洞属于典型的OS命令注入(CWE-78)。在受影响的版本中,open_image_in_browser函数接收用户提供的imageUrl参数,并将其直接传递给底层的系统命令执行环境(如Node.js的child_process.exec),而未进行严格的输入验证或转义。攻击者可以利用Shell元字符(如分号;、管道符|、命令替换$()等)截断原始命令并拼接恶意指令。根据CVSS向量(AV:N/AC:L/PR:L/UI:N/S:U),攻击者需要低权限(PR:L)即可通过网络发起无需交互的攻击。一旦利用成功,攻击者将获得应用程序运行上下文的系统权限,能够读取敏感文件、安装后门甚至完全控制受影响的主机。