Furox
746044367d
Merge 259f551fc3 into 853ca33659
2026-09-11 13:28:31 +00:00
Furox88
259f551fc3
fix: harden volume backup/restore shell quoting
...
Validate docker volume names and pass backup filenames into tar via
positional args so user-controlled values cannot break out of bash -c.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-11 16:28:24 +03:00
Furox
f95ef6b94d
fix: preserve remote validation error contract
2026-09-11 16:27:32 +03:00
Furox
4b753b2180
refactor: centralize destination validation
2026-09-11 16:27:32 +03:00
Furox
79050dd970
refactor: keep issue 416 focused on destinations
2026-09-11 16:27:32 +03:00
Furox
0b85d3e92b
chore: remove temporary restore redaction validation workflow
2026-09-11 16:27:32 +03:00
Furox
5ec3de875b
ci: target restore redaction test correctly
2026-09-11 16:27:32 +03:00
Furox
d03089695d
ci: validate issue 416 restore redaction hardening
2026-09-11 16:27:32 +03:00
Furox
6d68ceec1a
fix: redact restore credentials from errors
2026-09-11 16:27:32 +03:00
Furox
af5fc36ed6
chore: remove final issue 416 audit workflow
2026-09-11 16:27:32 +03:00
Furox
2697800a17
chore: remove final issue 416 audit script
2026-09-11 16:27:32 +03:00
Furox
bf8bdf7fe2
chore: correct final plan-auditor invariant name
2026-09-11 16:27:32 +03:00
Furox
f29231880d
chore: run definitive issue 416 plan audit
2026-09-11 16:27:32 +03:00
Furox
e912d32561
chore: remove temporary issue 416 patch script
2026-09-11 16:27:32 +03:00
Furox
32c56d594f
chore: remove temporary issue 416 security workflow
2026-09-11 16:27:32 +03:00
Furox
9fa33160cf
chore: remove temporary issue 416 security workflow
2026-09-11 16:27:32 +03:00
Furox
f6ac70d7d5
chore: remove temporary issue 416 security workflow
2026-09-11 16:27:32 +03:00
Furox
0316ddc3db
chore: remove temporary issue 416 security workflow
2026-09-11 16:27:32 +03:00
Furox
c5c1ade8df
chore: remove temporary issue 416 security workflow
2026-09-11 16:27:32 +03:00
Furox
22f3a540ef
chore: remove temporary issue 416 fix workflow
2026-09-11 16:27:32 +03:00
github-actions[bot]
27140c93d2
fix: harden rclone environment and credential redaction
2026-09-11 16:27:32 +03:00
Furox
5ab6b0701d
chore: run guarded final security patch
2026-09-11 16:27:32 +03:00
Furox
ebd10c737a
chore: add guarded final security patch script
2026-09-11 16:27:32 +03:00
Furox
08152fc882
chore: verify final quoting and environment guards
2026-09-11 16:27:32 +03:00
Furox
1841fc93f8
chore: verify rclone environment and quoting hardening
2026-09-11 16:27:32 +03:00
github-actions[bot]
c14cbcec71
fix: close remaining backup credential and FTPS bypasses
2026-09-11 16:27:32 +03:00
Furox
2feccc3912
chore: verify final issue 416 security edge cases
2026-09-11 16:27:32 +03:00
Furox
1a145c38cd
chore: rerun final issue 416 plan audit
2026-09-11 16:27:32 +03:00
Furox
c1c7f6ec22
chore: strengthen final issue 416 audit plan
2026-09-11 16:27:32 +03:00
Furox
2f8d80062f
fix: redact volume backup rclone errors
2026-09-11 16:27:32 +03:00
github-actions[bot]
450fbb2c14
fix: harden backup credential error paths and FTPS verification
2026-09-11 16:27:32 +03:00
Furox
f9ccad1db0
chore: verify second issue 416 security hardening round
2026-09-11 16:27:32 +03:00
Furox
3bd0a22030
chore: verify backup error redaction fix
2026-09-11 16:27:32 +03:00
Furox
9d9725dee0
chore: simplify issue 416 plan-auditor workflow
2026-09-11 16:27:32 +03:00
Furox
466331bd03
chore: add temporary issue 416 plan-auditor runner
2026-09-11 16:27:32 +03:00
Furox
8e180c80b0
chore: run plan-auditor final audit for issue 416
2026-09-11 16:27:32 +03:00
Furox
f2aa8c8fed
chore: remove temporary self-hosted remote fix workflow
2026-09-11 16:27:32 +03:00
Furox
1b179caf8e
chore: remove temporary issue 416 revalidation workflow
2026-09-11 16:27:31 +03:00
github-actions[bot]
3fe0a01aeb
fix: test backup destinations on selected server
2026-09-11 16:27:31 +03:00
Furox
97adf40854
chore: retry guarded self-hosted remote fix
2026-09-11 16:27:31 +03:00
Furox
e79430692f
chore: apply self-hosted remote destination test fix
2026-09-11 16:27:31 +03:00
github-actions[bot]
9b66004630
style: apply final issue 416 formatting
2026-09-11 16:27:31 +03:00
Furox
ac4c0fd6dd
chore: run final issue 416 revalidation
2026-09-11 16:27:31 +03:00
Furox
e753233b36
test: cover duplicate SFTP host-key override
2026-09-11 16:27:31 +03:00
Furox
05b75ffa1a
fix: reject ambiguous SFTP host-key flags
2026-09-11 16:27:31 +03:00
Furox
317883589e
chore: remove temporary issue 416 audit workflow
2026-09-11 16:27:31 +03:00
github-actions[bot]
a945df2c64
style: apply audit formatting
2026-09-11 16:27:31 +03:00
Furox
b95d4e6a24
chore: run issue 416 audit validation
2026-09-11 16:27:31 +03:00
Furox
7cf9338ee9
test: cover issue 416 path and credential safety
2026-09-11 16:27:31 +03:00
Furox
66c1ceb7ce
fix: redact SFTP key passphrases
2026-09-11 16:27:31 +03:00