CVE-2026-34248Zammad是一款基于Web的开源帮助台及客户支持系统。在7.0.1版本之前,该系统存在一个信息泄露漏洞。具体而言,处于共享组织中的客户(即可以互相查看工单的用户)在查看同一组织内其他用户的工单时,能够看到本不应对客户显示的字段。这些隐藏字段包括但不限于工单优先级以及仅供内部使用的自定义工单属性等敏感信息。尽管用户无法修改这些字段,但能够读取这些内部数据构成了机密性风险。该漏洞已在Zammad 7.0.1版本中得到修复。
该漏洞的根本原因在于Zammad在处理共享组织内工单的访问控制逻辑时,未能正确过滤针对特定用户角色的字段显示权限。在Zammad的业务逻辑中,共享组织允许成员之间透明地查看工单以促进协作。然而,在受影响的版本中,当客户A访问同一组织的客户B所创建的工单详情时,后端或前端渲染逻辑未严格区分“客户可见字段”和“仅内部人员可见字段”。系统错误地将管理员视图或内部视图配置的字段(如内部优先级、敏感元数据)暴露给了普通客户账户。攻击者无需复杂的利用工具,只需拥有同一共享组织的合法账户,并导航至查看其他用户工单的界面,即可通过正常的Web请求或API响应获取这些敏感数据。这本质上是访问控制列表(ACL)检查的缺失或不当实施,导致了权限边界的模糊,使得低权限用户能够越权读取本应仅对内部支持人员可见的高权限信息。