CVE-2025-68150Parse Server是一个开源的后端服务框架,可以部署在任何可以运行Node.js的基础设施上。该漏洞存在于Parse Server的Instagram认证适配器中。在8.6.2和9.1.1-alpha.1之前的版本中,Instagram认证适配器允许客户端通过authData中的apiURL参数指定自定义的API URL。这个设计缺陷使得攻击者可以控制Instagram Graph API的请求目标,从而发起服务器端请求伪造(SSRF)攻击。攻击者可以利用此漏洞让Parse Server服务器向内部网络资源、敏感服务或恶意外部服务器发起请求。此外,如果恶意端点返回伪造的响应来验证未经授权的用户,还可能导致认证绕过。该漏洞的CVSS评分为6.5,属于中等严重程度,攻击向量为网络,认证要求低权限,无需用户交互,对机密性有较高影响。
Parse Server的Instagram认证适配器在处理用户认证时,会从客户端提供的authData中读取apiURL参数。攻击者可以通过构造恶意的authData,将apiURL指向任意URL(包括内部网络地址如localhost、127.0.0.1或内网IP段)。当Parse Server执行Instagram Graph API调用时,它会使用攻击者指定的URL而不是官方的Instagram Graph API端点(https://graph.instagram.com)。这使得攻击者可以:1)探测内网服务,识别运行在防火墙后的服务;2)读取本地文件或访问内部API端点;3)通过让恶意服务器返回伪造的Instagram认证响应,绕过正常的用户验证流程。漏洞的根本原因在于认证适配器信任了客户端可控的输入参数,而没有对API端点进行严格的验证或使用白名单机制。修复版本通过硬编码Instagram Graph API URL(https://graph.instagram.com)并忽略客户端提供的apiURL值来消除此风险。