Description
Python keyring lib before 0.10 created keyring files with world-readable permissions.
Affected products
| Vendor | Product | Affected | Fixed |
|---|---|---|---|
| Python keyring lib | Python keyring lib | 0.10 | — |
Fixed in Linux distributions
Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.
Debian
Security tracker ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| Debian 14 | python-keyring | 0.9.2-1.1 | — |
| Debian 13 | python-keyring | 0.9.2-1.1 | — |
| Debian 12 | python-keyring | 0.9.2-1.1 | — |
Affected packages
| Ecosystem | Package | Affected | Fixed | Record |
|---|---|---|---|---|
| PyPI | keyring | < 0.10 | 0.10 | GHSA-p86x-652p-6385 |
References
- https://security-tracker.debian.org/tracker/CVE-2012-5577
- https://bugzilla.redhat.com/show_bug.cgi?id=CVE-2012-5577
- http://www.openwall.com/lists/oss-security/2012/11/27/3
- https://bitbucket.org/kang/python-keyring-lib/commits/049cd181470f1ee6c540e1d64acf1def7b1de0c1
- https://bitbucket.org/kang/python-keyring-lib/issue/67/set-go-rwx-on-keyring_passcfg