CVE-2026-41133pyLoad是一款Python开源下载管理器。其在0.5.0b3.dev97及之前版本中存在权限绕过漏洞。系统在用户登录时将角色和权限缓存至会话,后续请求直接使用缓存值验证,未实时同步数据库状态。即便管理员在数据库中撤销了用户权限,已登录用户仍可利用缓存继续执行特权操作,直到会话过期或注销。
漏洞核心在于会话与数据库权限的状态不一致。pyLoad在登录阶段将用户的`role`和`permission`写入Session,并以此作为后续请求的授权依据。攻击者利用该逻辑缺陷,只需在权限被撤销前登录并保持Session有效。当管理员在后台修改数据库降低其权限时,系统仍优先读取Session中的高权缓存,导致授权校验失效。这种“已撤销权限持久化”的问题属于典型的业务逻辑漏洞,绕过了常规的访问控制机制。