CVE-2025-15115CVE-2025-15115是Petlibro智能宠物喂食器平台中发现的一个高危认证绕过漏洞。该漏洞存在于1.7.31及之前版本中,允许未经身份验证的远程攻击者通过利用社交登录系统中的OAuth令牌验证缺陷来访问任意用户账户。攻击者可以构造恶意的API请求,绕过OAuth验证机制,获取有效的会话令牌,从而完全控制受害者的账户。攻击者只需提供任意的Google ID和phoneBrand参数,即可通过/member/auth/thirdLogin端点获取完整的会话令牌,实现对任意账户的非法访问。此漏洞无需任何用户交互,攻击复杂度低,危害范围广泛,涉及用户隐私数据泄露和设备控制权限被劫持等严重安全问题。
该漏洞的根本原因在于Petlibro平台的社交登录功能对OAuth令牌验证存在严重缺陷。在正常的OAuth认证流程中,系统应当验证由第三方身份提供商(如Google)签发的ID Token的有效性,包括签名验证、过期时间检查、颁发者验证等。然而,该平台的实现存在以下问题:1) 缺少对Google ID Token的签名验证;2) 未验证令牌的颁发者和受众群体;3) 允许攻击者自定义任意Google ID参数;4) 未对phoneBrand参数进行安全校验。攻击者可以通过向/member/auth/thirdLogin端点发送精心构造的请求,携带伪造的Google ID和phoneBrand参数,系统错误地认为这是已验证的OAuth登录,从而返回有效的session token。攻击者利用此session token可以完全接管用户账户,包括查看个人信息、修改喂食计划、控制设备等操作。