CVE-2026-34397Himmelblau是用于Microsoft Azure Entra ID和Intune的互操作性套件。在2.0.0-alpha至2.3.9之前及3.0.0-alpha至3.1.1之前的版本中,存在条件性本地权限提升漏洞。攻击者若拥有与特权本地组(如sudo)完全匹配的CN名称,可诱骗NSS模块将该组解析为自身主组。若系统依赖NSS进行授权(如sudo、polkit),攻击者即可获得该特权组的访问权限。
该漏洞源于Himmelblau的NSS(名称服务交换)模块在处理用户与组名称解析时的逻辑缺陷。在特定条件下,当经过身份验证的Himmelblau用户的映射公共名称(CN)或短名称与系统上存在的特权本地组名称(例如'sudo', 'wheel', 'docker', 'adm')完全一致时,会发生命名冲突。NSS模块在解析查询时会错误地将该特权组名称映射到攻击者的用户ID,而不是原本的本地组ID。由于Linux系统中的许多授权机制(如sudoers配置、Polkit策略)依赖于NSS返回的组信息来进行权限判定,这种解析错误会导致授权系统误认为攻击者属于特权组,从而允许其执行本应受限的操作,实现本地权限提升。