CVE-2026-37525AGL app-framework-binder (afb-daemon) 在 v19.90.0 及之前版本中存在权限提升漏洞。该漏洞位于 supervision Do 命令的处理逻辑中。在分发攻击者控制的 API 调用之前,`on_supervision_call` 函数显式地将请求凭证置空。由于受影响的 API 通常依赖 `context->credentials` 进行授权决策,当接收到 NULL 凭证时可能会“开放失败”,从而导致低权限攻击者能够以更高权限执行任意注册的 API,进而实现本地权限提升。
该漏洞核心在于 `src/afb-supervision.c` 中的 `on_supervision_call` 函数。当处理监管命令时,代码调用 `afb_context_change_cred(&xreq->context, NULL)` 将请求上下文中的凭证显式设为 NULL。随后,系统通过 `xapi->itf->call` 执行由攻击者通过 JSON 参数控制的 API 和动词。由于凭证被清空,NULL 值传播至目标 API 的执行环境。如果目标 API 在进行权限检查时未正确处理 NULL 凭证(即未拒绝 NULL 凭证),而是默认允许访问,攻击者即可绕过原有的安全限制,利用低权限账户调用需要高权限的敏感接口,从而实现提权。该问题自 2018 年 2 月的特定提交引入。