CVE-2026-42188Geyser是一款连接Minecraft基岩版与Java版的桥梁插件。在2.9.3版本之前,该软件存在服务端请求伪造(SSRF)漏洞。漏洞源于Geyser在处理基岩版玩家头部皮肤纹理数据时,未对URL进行有效验证。攻击者可通过发送包含恶意Base64编码皮肤纹理URL的`/give`命令,诱导服务器向攻击者指定端点或内网地址发起HTTP GET请求。尽管利用需要一定权限,但该漏洞可能导致内网信息泄露。目前该问题已在2.9.3版本中修复。
该漏洞(CVE-2026-42188)位于Geyser处理基岩版玩家头部皮肤纹理的模块中。当服务器处理由`/give`命令生成的带有NBT数据的头颅物品时,会解析其中的`SkullOwner`属性。攻击者可以构造一个包含`textures`字段的JSON对象,并将其Base64编码后放入NBT数据中。由于Geyser在2.9.3版本之前未对纹理URL进行严格的格式校验和内网IP限制,服务器会直接解码并访问该URL。攻击者利用此行为,可以将服务器作为代理,对内部网络服务(如localhost、AWS元数据服务、内部管理面板等)发起HTTP请求。根据CVSS 3.1向量(AV:N/AC:L/PR:H/UI:R/S:U/C:L/I:N/A:N),攻击者需要具备较高的网络权限(PR:H,通常指游戏内管理员或OP权限)并诱导用户交互(UI:R),这限制了攻击的广度,但依然构成了严重的内网侦察和信息泄露风险(C:L)。修复方案包括实施严格的URL白名单机制,阻止对私有IP地址和本地回环地址的访问。