CVE-2026-39355Genealogy是一款家谱PHP应用程序。在5.9.1版本之前,该应用存在严重的访问控制失效漏洞。由于缺乏有效的权限校验,任何经过身份认证的低权限用户均可利用该漏洞,将任意非个人团队的所有权转移给自己。这导致攻击者能够完全接管其他用户的团队工作空间,并无限制地访问与受感染团队相关的所有敏感家谱数据。该漏洞在5.9.1版本中已得到修复。
该漏洞属于典型的越权漏洞(IDOR),具体表现为业务逻辑层面的访问控制失效。应用程序在处理团队所有权转移的接口时,仅验证了用户是否登录(身份认证),而未验证当前用户是否对目标团队拥有管理权限(授权检查)。攻击者首先获取一个普通用户账户,然后通过遍历团队ID或猜测ID,向服务器发送包含目标团队ID和自身用户ID的转移请求。服务器因缺少权限校验逻辑,直接执行了转移操作。这使得攻击者能够绕过正常的权限体系,非法获取其他用户私有数据的控制权,造成严重的数据泄露风险。此类漏洞通常出现在直接对象引用场景中,修复的核心在于实施严格的权限检查机制,确保当前用户有权对目标资源执行特定操作。