Skip to content

Commit 85a219b

Browse files
committed
Suitability updates
1 parent ea8a8f3 commit 85a219b

1 file changed

Lines changed: 5 additions & 6 deletions

File tree

README.md

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -52,21 +52,20 @@ function as needed.
5252
## Suitability
5353

5454
Please note that `node_encrypt` is ***not a security panacea***. It will encrypt
55-
your secrets in the catalog file on disk using the node's certificate, also on
56-
disk. This means that if an attacker gains root level access to your filesystem,
57-
then they can likely read both the encrypted secrets and the key used to decrypt
58-
them.
55+
your secrets in the catalog file on disk using the node's certificate, but the
56+
corresponding private key is also on disk in clear text. This means that if an
57+
attacker gains root level access to your filesystem, then they can likely read
58+
both the encrypted secrets and the key required to decrypt them.
5959

6060
| ⚠️ **Warning:** |
6161
|-----------------|
6262
| *`node_encrypt` will only protect you in cases where an attacker has access to the catalog file, but not to the node's private certificate.* |
6363

6464
Some of the cases protected by `node_encrypt` might include:
6565

66-
* Filesystem backup
6766
* Using the catalog files for certain kinds of [impact analysis](https://dev.to/camptocamp-ops/automated-puppet-impact-analysis-1c1)
6867
* Making catalogs available for troubleshooting with catalog diff
69-
* Retrieving catalogs from [PuppetDB via API](https://puppet.com/docs/puppetdb/latest/api/query/v4/catalogs.html)
68+
* Integrations that retrieve catalogs from [PuppetDB via API](https://puppet.com/docs/puppetdb/latest/api/query/v4/catalogs.html)
7069

7170
If you have more stringent security requirements, we suggest integrating with a purpose
7271
built secret server. See [docs](https://puppet.com/docs/puppet/latest/integrations_with_secret_stores.html) for more details.

0 commit comments

Comments
 (0)