Back to blog

权限天花板:防止越权授予

Nov 3, 2026VrmMate Team

管理员不能把自己没有的权限授给别人。

权限系统的经典漏洞,是低权限管理员通过授予角色给自己提权。

天花板规则

任何角色或权限分配,都要求目标权限集合是调用者权限的子集。超出部分直接拒绝,并记录尝试。

递归风险

分配角色等同于间接分配权限,校验时要展开角色的实际权限集合,而不是只比较角色名。

自我提权

禁止修改自己所属的角色,或要求第二个管理员确认。单人即可完成的提权路径都应该被堵住。

测试

编写用例覆盖:低权限管理员授予高权限、给自己加角色、通过修改角色间接提权。这三条是回归重点。