KDE6 发布:D-Bus 和 Polkit 丰富内容

主要观点:SUSE 安全团队限制在 openSUSE 发行版和衍生 SUSE 产品中安装系统范围的 D-Bus 服务和 Polkit 策略,相关软件包需经审核。介绍了 D-Bus 和 Polkit 的概述、安全相关性,以及 KDE 相关框架(如 KAuth 框架)、遗留字体服务、sddm-kcm6 等组件存在的问题,包括数据序列化、配置文件生成、文件系统操作等方面的安全隐患,还提及 KWalletManager 和 DrKonqi 的改进等,最后得出相关结论。
关键信息

  • D-Bus 用于应用程序间远程过程调用,有系统总线和会话总线。
  • Polkit 用于授权,可与 D-Bus 结合。
  • KDE 的 KAuth 框架在 D-Bus 和 Polkit 之上增加了抽象,但其存在数据序列化问题和生成的 D-Bus 配置文件问题。
  • 遗留字体服务设计不佳,存在安全隐患。
  • sddm-kcm6 组件在文件系统路径操作和配置文件更改方面存在问题。
  • KWalletManager 存在伪认证问题,DrKonqi 在文件描述符处理方面有改进空间。
    重要细节
  • KAuth 中用 Qt 的QVariantMap序列化数据传输,存在潜在安全风险。
  • KDE6 中 KAuth 生成的 D-Bus 配置文件过于开放,影响其他服务。
  • 字体服务的单个 Polkit 动作存在安全漏洞,可导致权限提升。
  • sddm-kcm6 中 D-Bus 方法存在对非特权用户提供的文件系统路径操作的安全问题,以及对sddm服务用户配置文件的更改问题。
  • KWalletManager 的伪认证无法有效阻止攻击,DrKonqi 在文件描述符处理方面有改进需求。
阅读 27
0 条评论