jenkins
0a4ff7f1f6
hermes: read node access keys through CSI symlinks
...
The Vault CSI secrets-store projects /vault/secrets/node-ssh-public-key
as a symlink chain (file -> ..data/file -> ..<timestamp>/file), which
the O_NOFOLLOW hardened reader refuses with ELOOP, crash-looping the
hermes-node-ssh-access key reconciler on most nodes.
Resolve the projection safely instead of relaxing the reader: realpath
the secret strictly (loops and dangling links become a clean refusal),
refuse any resolution that escapes the read-only mount, then apply the
unchanged O_NOFOLLOW regular-file read to the resolved target. Host
account databases and authorized_keys keep the strict no-symlink read.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-18 16:28:25 -03:00
..
2026-08-17 15:33:56 +00:00
2026-08-17 15:33:56 +00:00
2026-08-17 15:33:56 +00:00
2026-08-15 13:35:31 -03:00
2026-08-15 22:15:40 -03:00
2026-08-10 17:05:14 -03:00
2026-08-16 09:19:23 -03:00
2026-08-17 07:19:10 -03:00
2026-08-17 15:03:50 -03:00
2026-08-17 20:46:00 -03:00
2026-08-18 01:43:39 -03:00
2026-08-17 16:31:15 +00:00
2026-08-18 06:28:49 -03:00
2026-08-17 20:31:05 -03:00
2026-08-17 08:16:35 -03:00
2026-08-17 16:31:15 +00:00
2026-08-17 17:27:11 +00:00
2026-08-17 20:31:05 -03:00
2026-08-17 20:31:05 -03:00
2026-08-17 07:19:10 -03:00
2026-08-17 20:31:05 -03:00
2026-08-17 16:31:15 +00:00
2026-08-17 20:31:05 -03:00
2026-08-17 07:19:10 -03:00
2026-08-17 07:19:10 -03:00
2026-08-17 16:31:15 +00:00
2026-08-17 20:31:05 -03:00
2026-08-17 20:31:05 -03:00
2026-08-10 02:15:34 -03:00
2026-08-16 07:24:20 -03:00
2026-08-10 22:54:26 -03:00
2026-08-17 16:31:15 +00:00
2026-08-17 16:31:15 +00:00
2026-08-17 16:31:15 +00:00
2026-08-17 16:31:15 +00:00
2026-08-17 16:31:15 +00:00
2026-08-17 16:31:15 +00:00
2026-08-17 16:31:15 +00:00
2026-08-17 16:31:15 +00:00
2026-08-17 16:31:15 +00:00
2026-08-17 07:58:44 -03:00
2026-08-15 22:15:40 -03:00
2026-08-10 01:30:50 -03:00
2026-08-15 22:15:40 -03:00
2026-08-16 05:38:01 -03:00
2026-08-16 08:21:33 -03:00
2026-08-17 08:25:52 -03:00
2026-08-16 04:49:02 -03:00
2026-08-18 06:51:36 -03:00
2026-08-15 14:20:12 -03:00
2026-08-10 16:31:06 -03:00
2026-08-17 14:39:21 +00:00
2026-08-17 20:37:30 -03:00
2026-08-18 16:28:25 -03:00
2026-08-18 16:28:25 -03:00
2026-08-17 20:37:30 -03:00
2026-08-17 14:39:21 +00:00
2026-08-12 23:08:21 -03:00
2026-08-08 17:59:57 -03:00
2026-08-15 22:15:40 -03:00
2026-08-12 10:41:47 -03:00
2026-08-15 22:15:40 -03:00
2026-08-09 16:12:00 -03:00
2026-08-10 21:09:06 -03:00
2026-08-16 02:51:33 -03:00
2026-08-17 07:19:10 -03:00
2026-08-16 04:49:02 -03:00
2026-08-12 23:08:21 -03:00
2026-08-18 01:43:39 -03:00
2026-08-18 06:51:36 -03:00
2026-08-15 22:15:40 -03:00
2026-08-15 22:15:40 -03:00
2026-08-11 22:38:05 -03:00