首页 > 教程资讯 > 教程详情

KeePassXC 2.8.0 发布:迁至 Qt 6,并修复多项安全问题

软件与互联网 编辑部小鹿 2026-10-22
文章分享

据项目在 GitHub 发布页列出的更新日志,这一版加入借助外部工具的远程数据库同步与导入、可自定义键盘快捷键,以及 Linux、macOS、Windows 上的解锁和构建变化,并把程序迁移到 Qt 6,同时修复多项安全问题。

新功能与分平台变化

据该发布说明,2.8.0 可以借助外部工具同步和导入远程数据库,并允许用户配置键盘快捷键。SSH Agent 新增生成 RSA、ECDSA 和 Ed25519 密钥的支持。

Linux 方面新增三项:基于 XDG Desktop Portals 的 Wayland 自动输入、通过 Polkit 的快速解锁,以及 AArch64 AppImage。发布说明写明,Polkit 快速解锁会向公开元数据加入一个 UUID,并在首次启动时把数据库标记为已修改。

macOS 在 Touch ID 不可用时,可以用设备密码做快速解锁。Windows 允许管理员通过全局组策略覆盖,强制执行部分用户设置,并提供原生 Arm64 构建。

架构与日常使用

发布说明将迁移到 Qt 6 列为主要变化。在 Linux 上,应用状态改为存放在 XDG_STATE_HOME,不再使用 XDG_CACHE_HOME。克隆条目的快捷键改为 Ctrl + D。

图形界面和命令行中的数据库统计,都会显示通行密钥(passkey)与 TOTP 条目数量。Proton Pass 导入器支持 Wi-Fi、SSH 密钥和未知条目类型。旧的 KeePassHTTP 属性转换已被移除。

安全修复

导入特制 KDB 文件时的释放后使用已修复,编号为 CVE-2026-69150,报告人是 A. Ramos。

另外两项在发布说明中标为 CVE-PENDING:通过浏览器扩展创建或更新条目时的条目引用注入,以及浏览器原生消息加解密时的越界写入。

Windows 向 Pageant 发送 SSH 密钥时,共享内存映射名称改为随机化;旧版 KDB 导入器中的整数溢出和越界读取也已修复。发布说明将这两项同样标为 CVE-PENDING,报告人为北约网络安全中心(NCSC)的 Viktor Markopoulos。

Secret Service 不再在属性列表中列出受保护属性。发布说明还写明,程序改进了对 zlib 所用内存中已解密数据片段的清理。

缺陷修复

更新日志还列出多条缺陷修复。其中,单核或双核 CPU 系统上的应用卡死(#13296)已修复;自动保存之后因外部修改导致数据库被锁定(#13733)也已修复。

相关下载

来源