找回密码
 立即注册
搜索
查看: 6495|回复: 45

[软件] Keepass用户请进,关于CVE-2023-24055

[复制链接]
     
发表于 2023-2-7 10:22 | 显示全部楼层 |阅读模式
本帖最后由 chachi 于 2023-2-9 09:46 编辑

CVE - CVE-2023-24055 (mitre.org)

简单来说,Keepass软件(特指桌面客户端),有一个不依赖于密码数据库文件的全局配置文件(XML),其中有一个功能是trigger。
通过简单的修改这个全局配置文件,添加一个trigger,可以在用户无感知的情况下,在用户解锁密码数据库文件时,将密码数据库中的所有条目导出为平面文本文件,并可以调用其他程序进行处理,如使用powershell上传到网上的任意主机上。

目前keepass的主要作者Dominik Reichl拒绝承认这是一个漏洞,并拒绝进行任何积极的作为,如取消trigger功能或在导出时进行提示。
他认为本地文件的安全性应该由用户自己来承担。
具体见
KeePass / Discussion / Open Discussion: someone can read the passwords using export trigger (sourceforge.net)

目前已经有针对该漏洞的扫描及注入工具,可以自动扫描局域网内主机的C$下的文件,并导出文本内容到其他主机上。
理论上域管理员可以导出本域内所有用keepass用户的所有密码。


我的建议是,尽快转移到keepassxc 等没有trigger的密码管理软件,删除keepass2,避免误操作打开密码数据库文件,触发导出。


---------
UPDATE:2月9日 Keepass 2终于升级了2.53.1版本,导出时会再次要求密码数据库的主密码了,建议所有Keepass2用户立即升级

评分

参与人数 1战斗力 +1 收起 理由
桂圆莲子 + 1 好评加鹅

查看全部评分

回复

使用道具 举报

     
发表于 2023-2-7 10:31 | 显示全部楼层
中午就换,客户端还三天两头就要开次来着
回复

使用道具 举报

     
发表于 2023-2-7 10:36 来自手机 | 显示全部楼层
但是用kp的原因之一不就是能配置trigger么
看了看QQ群对这个漏洞没啥反应……

— from OnePlus KB2000, Android 13 of S1 Next Goose v2.5.2-play
回复

使用道具 举报

     
发表于 2023-2-7 10:40 | 显示全部楼层
确实,而且已经被讨论好几个月了...

不过keepass的trigger真的好用,还没见过别的支持trigger的keepass客户端
回复

使用道具 举报

     
发表于 2023-2-7 11:01 | 显示全部楼层
对普通用户影响大吗
回复

使用道具 举报

     
发表于 2023-2-7 11:02 来自手机 | 显示全部楼层
kinkix 发表于 2023-2-7 11:01
对普通用户影响大吗

个人认为在家庭环境下用问题不大
回复

使用道具 举报

     
 楼主| 发表于 2023-2-7 11:45 | 显示全部楼层
我觉着对普通用户还是有影响的
注意这个配置文件是放在appdata目录的,任何程序或脚本修改它,不会触发UAC
也就是说,你只要运行了任何一个程序或脚本,他都可能静默修改你的keepass配置文件,用来将你的所有密码都导出到其他地方
等你发现的时候,你密码已经完全泄露了。
回复

使用道具 举报

     
发表于 2023-2-7 11:57 | 显示全部楼层
windows有推荐的版本嘛
只需要最基本的密码解锁
trigger从来没用过 都是复制黏贴的..
回复

使用道具 举报

     
发表于 2023-2-7 12:15 来自手机 | 显示全部楼层
keepass的ui太陈旧了,自从发现xc就全转过去了,全局还是设了个ctrl+alt+p,浏览器用插件,解锁能用指纹或pin,比之前舒服很多。

—— 来自 OnePlus HD1900, Android 11上的 S1Next-鹅版 v2.5.2-play
回复

使用道具 举报

     
发表于 2023-2-7 12:20 来自手机 | 显示全部楼层
马克下,我的库还是放坚果云的

—— 来自 HUAWEI OCE-AN10, Android 12上的 S1Next-鹅版 v2.5.2-play
回复

使用道具 举报

     
发表于 2023-2-7 12:38 | 显示全部楼层
直接用Google
回复

使用道具 举报

发表于 2023-2-7 13:10 来自手机 | 显示全部楼层
本来想说只能扫局域网下没什么关系…突然想起来公司里也用了keepaas
回复

使用道具 举报

发表于 2023-2-7 13:28 来自手机 | 显示全部楼层
XC不支持WebDav么
回复

使用道具 举报

     
 楼主| 发表于 2023-2-7 13:35 | 显示全部楼层

建议用网盘,保存时自动加时间戳备份文件
回复

使用道具 举报

     
发表于 2023-2-7 14:08 | 显示全部楼层
仔细想想我的使用场景好像根本不用在意这个
回复

使用道具 举报

发表于 2023-2-7 14:16 来自手机 | 显示全部楼层
chachi 发表于 2023-2-7 13:35
建议用网盘,保存时自动加时间戳备份文件

只能说确实不好适应,这软件有条目手动排序吗?就原版alt+up alt+down那个
回复

使用道具 举报

     
 楼主| 发表于 2023-2-7 14:37 | 显示全部楼层
如将红莲 发表于 2023-2-7 14:16
只能说确实不好适应,这软件有条目手动排序吗?就原版alt+up alt+down那个

不都是搜索 吗。。
个人习惯只能克服或替换了
回复

使用道具 举报

发表于 2023-2-7 15:04 | 显示全部楼层
你们怕的话给keepass.config.xml搞个什么只读啊之类的防修改权限不就好了...
回复

使用道具 举报

     
发表于 2023-2-7 15:16 | 显示全部楼层
作者还是提供了解决办法的:用只读配置覆盖全局配置。见:https://keepass.info/help/kb/config_enf.html
回复

使用道具 举报

     
发表于 2023-2-7 16:29 | 显示全部楼层
trigger是啥~~

另外我的keepass数据库放在本地不联网,应该没啥安全问题~~
回复

使用道具 举报

     
发表于 2023-2-7 16:34 来自手机 | 显示全部楼层
我记得chrome有类似的问题 也是当做一个feature
回复

使用道具 举报

头像被屏蔽
     
发表于 2023-2-7 16:59 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

头像被屏蔽
     
发表于 2023-2-7 17:05 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

发表于 2023-2-7 22:59 | 显示全部楼层
本帖最后由 ekdc11 于 2023-2-7 23:02 编辑

一个可靠且免费的软件并不是那么容易的,Keepass 1 就没有 triggers。下面是对比的链接:
Edition Comparison - KeePass
https://keepass.info/compare.html

对于 Keepass 2 用户:
把重要设置/全部设置放 enforced config file, 然后存 %ProgramFiles% 下面就行了吧。
Enforced Configuration - KeePass
https://keepass.info/help/kb/config_enf.html

回复

使用道具 举报

     
 楼主| 发表于 2023-2-7 23:04 | 显示全部楼层
ekdc11 发表于 2023-2-7 22:59
一个可靠且免费的软件并不是那么容易的,Keepass 1 就没有 triggers。下面是对比的链接:
还要把keepass的应用程序目录设置成所有人都不可写
这只是治标
治本是取消trigger或导出密码时必须明确提示并要求输入主密码

不然靠用户自己保护文本形式的配置文件,无异于把密码写在文本文件里
回复

使用道具 举报

     
发表于 2023-2-7 23:49 | 显示全部楼层
我日。明天就换 疲惫
回复

使用道具 举报

     
发表于 2023-2-8 07:06 | 显示全部楼层
本帖最后由 DLAN 于 2023-2-8 14:26 编辑

看了一下keepassXC没有像keeagent和onedrive同步的功能,算了继续用keepass2吧(反正有防火墙
回复

使用道具 举报

     
发表于 2023-2-8 10:40 | 显示全部楼层
1、局域网有人可以改你电脑文件
2、你电脑有软件恶意访问其他文件
可以达成这两点 情况下不安全的地方海了去了吧
回复

使用道具 举报

     
 楼主| 发表于 2023-2-8 11:10 | 显示全部楼层
刚刚打了一大段字想说明下,开启trigger与否对盗窃密码难度的差别
想了想还是删了,大家自行判断吧

我觉着,对于来说大部分个人来说,这是高危,而不是中危
只要不修改,keepass2中的众多保护密码的设置都是可笑的
回复

使用道具 举报

     
发表于 2023-2-8 11:55 来自手机 | 显示全部楼层
xy2401 发表于 2023-2-8 10:40
1、局域网有人可以改你电脑文件
2、你电脑有软件恶意访问其他文件
可以达成这两点 情况下不安全的地方海了 ...

或许有种情况,比如修改某个常用软件或工具然后加入恶意脚本,等用户运行了就后台去搜索电脑里的kp配置文件,然后再篡改之,然后将导出的上传到指定的地方
好吧也挺麻烦的

— from OnePlus KB2000, Android 13 of S1 Next Goose v2.5.2-play
回复

使用道具 举报

     
发表于 2023-2-8 14:07 来自手机 | 显示全部楼层
DLAN 发表于 2023-2-8 07:06
看了一下keepassXC没有像keeagent和onedrive同步的功能,算了继续用keepass2吧(反正有防火墙 ...

没搞懂,直接把数据文件放到onedrive同步目录不就完了?
回复

使用道具 举报

     
发表于 2023-2-8 14:24 | 显示全部楼层
chillicez 发表于 2023-2-8 14:07
没搞懂,直接把数据文件放到onedrive同步目录不就完了?

趴在地上想了想,你说的对

论坛助手,iPhone
回复

使用道具 举报

     
发表于 2023-2-8 14:52 | 显示全部楼层
chillicez 发表于 2023-2-8 14:07
没搞懂,直接把数据文件放到onedrive同步目录不就完了?

在特定情况下不行,比如你在手机端和pc端分别修改了数据库,同步时会出现冲突,这时候只能用keepass合并。原本的解决办法就是在保存的时候用trigger触发keepass同步,比较方便,现在看只能用enforced config。
回复

使用道具 举报

     
发表于 2023-2-8 16:01 来自手机 | 显示全部楼层
本帖最后由 chillicez 于 2023-2-8 16:03 编辑
maritimus 发表于 2023-2-8 14:52
在特定情况下不行,比如你在手机端和pc端分别修改了数据库,同步时会出现冲突,这时候只能用keepass合并 ...

手机端设置成解锁数据库后自动同步,你这种场景太极端了
回复

使用道具 举报

头像被屏蔽
     
发表于 2023-2-8 16:16 来自手机 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
发表于 2023-2-8 16:53 | 显示全部楼层
换了keepassXC 谢谢楼主
回复

使用道具 举报

头像被屏蔽
     
发表于 2023-2-8 18:58 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
发表于 2023-2-8 21:30 | 显示全部楼层
白左 发表于 2023-2-8 18:58
这样有用吗……这是不是属于那个xml的一部分……

没用,这些都是xml的一部分,要用enforced config保障这部分设置不能改
回复

使用道具 举报

发表于 2023-2-8 22:49 | 显示全部楼层
本帖最后由 如将红莲 于 2023-2-8 22:51 编辑
ekdc11 发表于 2023-2-7 22:59
一个可靠且免费的软件并不是那么容易的,Keepass 1 就没有 triggers。下面是对比的链接:

对于 Keepass 2  ...

这么改了以后每次退出keepass都会报错不能保存配置文件有解决方案么,哪怕只是解锁了数据库什么都没做就退出了还是要报错
回复

使用道具 举报

发表于 2023-2-8 23:45 | 显示全部楼层
本帖最后由 ekdc11 于 2023-2-8 23:50 编辑
如将红莲 发表于 2023-2-8 22:49
这么改了以后每次退出keepass都会报错不能保存配置文件有解决方案么,哪怕只是解锁了数据库什么都没做就退 ...

你是不是把全部设置都锁起来了?

KeePass.config.enforced.xml 里面把 <PreferUserConfiguration>false</PreferUserConfiguration> 设置为 true,且把最近的路径、文件信息删掉 (我推测你的 kp2 在尝试更新这个)。

把这两组从 enforced config 里面去掉,即 kp2 之后会去 %appdata% 下面保存/读取最近的文件。

<LastUsedFile>
</LastUsedFile>

<MostRecentlyUsed>
</MostRecentlyUsed>

搞完可以看看锁定了的设置是不是还是灰色的,一般没问题。其实全锁起来也没问题,我一般 kp2 一直挂着,关机重启是没有提示的。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|上海互联网违法和不良信息举报中心|网上有害信息举报专区|962110 反电信诈骗|举报电话 021-62035905|Stage1st ( 沪ICP备13020230号-1|沪公网安备 31010702007642号 )

GMT+8, 2024-9-21 22:17 , Processed in 0.156690 second(s), 7 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表