GHSA-528j-9r78-wffx json
etcd user credentials are stored in WAL logs in plaintext
published 4y ago modified 3y ago
- cvss
- —
- not scored
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- —
- no score, EPSS covers CVEs only
- public exploits
- 0
- none known
Summary
### Vulnerability type Data Exposure
### Workarounds The etcd assumes that the on disk files are secure. The possible fixes have been provided, however, it is the responsibility of the etcd users to make sure that the etcd server WAL log files are secure. The [etcd doesn't encrypt key/value data stored on disk drives](https://github.com/etcd-io/etcd/blob/master/Documentation/op-guide/security.md#does-etcd-encrypt-data-stored-on-disk-drives).
### Detail User credentials (login and password) are stored in WAL entries on each user authentication. If the WAL log files are not secure, it can potentially expose sensitive information.
### References Find out more on this vulnerability in the [security audit report](https://github.com/etcd-io/etcd/blob/master/security/SECURITY_AUDIT.pdf)
### For more information If you have any questions or comments about this advisory: * Contact the [etcd security committee](https://github.com/etcd-io/etcd/blob/master/security/security-release-process.md#product-security-committee-psc)
Patch / fix
- go go.etcd.io/etcd/client/v3 3.3.23, 3.4.10
- github.com/etcd-io/etcd@5858140 commit
- github.com/etcd-io/etcd#11818 pull request
Is GHSA-528j-9r78-wffx in your dependencies? Fencer shows which of your repositories are affected as soon as an advisory lands, and opens the fix as a pull request.
Check with FencerAffected packages
| ecosystem | package | affected | fixed in |
|---|---|---|---|
| go | go.etcd.io/etcd/client/v3 | >=3.4.0, <3.4.10 <3.3.23 |
3.4.10 3.3.23 |
Classification
- Weakness
-
- CWE-256 Plaintext Storage of a Password
References
-
github.com
/etcd-io/etcd/pull/11818
web
-
github.com
/etcd-io/etcd/commit/585814082b8c8b7db272b30b365b81d27df4a4cb
web
-
github.com
/etcd-io/etcd/security/advisories/GHSA-528j-9r78-wffx
web
-
github.com
/etcd-io/etcd/issues/10132
web
-
github.com
/etcd-io/etcd
package
-
github.com
/etcd-io/etcd/blob/master/Documentation/op-guide/security.md#does-etcd-encrypt-data-stored-on-disk-drives
web
-
github.com
/etcd-io/etcd/blob/master/security/SECURITY_AUDIT.pdf
web
Sources
- GitHub Advisory GHSA-528j-9r78-wffx
Fencer Intel keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.