Secret leak: recorder start error response includes full Docker create payload (S3 keys, stream keys) #105
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Fixed in
04ce096.POST /recorders/:id/startno longer echoescreateRes.data/startRes.data/ remote sidecar response back to the client — full payload (with env vars) goes to the server log; the response carries a short, generic message.zgaetano referenced this issue2026-05-26 18:22:49 -04:00
Fix Plan — #105 Secret leak in recorder start error response
Root cause:
recorders.js:451returnsdetails: createRes.data(Docker API error echoes full request body includingcontainerConfig.EnvwithS3_SECRET_KEY,STREAM_KEY, AMPP creds).**Fix (2 steps):
details:fields — grep every route fordetails:responding with internal data. Replace with server-side logging + generic client message.Files:
src/routes/recorders.js:349-451, all route filesEffort: ~1h
**Priority: P0 — security