Python keyring ‘CryptedFileKeyring’组件密码加密漏洞

漏洞起因
设计错误
危险等级

影响系统
Python keyring 0.9.1之前版本

不受影响系统

危害
本地攻击者利用漏洞解密存储的密码。

攻击所需条件
攻击者必须访问使用Python keyring库的应用。

漏洞信息
Python keyring库用于方便的访问系统keyring服务。
Python keyring库CryptedFileKeyring使用了弱加密方式,没有使用salt,没有迭代,用户密码限制在32个可打印字符之中,允许攻击者比较容易的解密存储的密码。

测试方法

厂商解决方案
Python keyring 0.9.1已经修复此漏洞,建议用户下载使用:
http://pypi.python.org/pypi/keyring#id2

漏洞提供者
Dwayne Litzenberger