LangGraph SDK 修复资源装饰器静默忽略 actions 参数的授权漏洞
LangGraph SDK custom auth silently ignores actions= on resource decorators
AI 导读
LangGraph SDK 的资源级授权装饰器(包括 @auth.on.threads、@auth.on.assistants 和 @auth.on.crons)会错误地忽略 actions= 参数,把本应只针对特定动作注册的处理器注册到该资源的全部动作上。由于资源级处理器优先于更宽泛的兜底处理器,兜底处理器中的授权检查可能不再执行,已认证用户可能得以读取、更新或删除其他用户的资源。影响范围限于在受影响装饰器上使用 actions= 的 Python 部署,若该处理器自身对每个请求都独立执行动作、归属或权限检查则仍受保护。该漏洞已在 0.4.4 版本修复,无可用临时缓解措施。
推荐理由
LangGraph SDK 的授权装饰器静默忽略 actions 参数,使用该 SDK 的 Python 部署可据此检查自己的资源级权限配置。