v2.6.3
Security
CliZipCreator: ZIP encryption password is now passed to7zvia stdin instead of the-p<password>argv argument. On shared hosts, any local user could previously read the password from/proc/<pid>/cmdlineorpsoutput while the backup process was running. Now the bare-pflag instructs 7z to read the password from stdin, keeping it out of the OS process table and audit logsNotifierSendBackupController: Raw exception messages are no longer returned in HTTP responses. Previous behavior leaked internal details such asmysqldumpstderr (DB usernames, internal hosts), absolute filesystem paths, and upstream server response bodies to any holder ofNOTIFIER_BACKUP_CODE. Responses now contain a generic message plus an opaqueerror_id(UUID) that correlates with server-side logs
Changed
- Error responses for failed backups now include
error_idfield (UUID) instead oferrorfield with raw exception text — full details remain available in the server logs under the sameerror_id
Full Changelog: v2.6.2...v2.6.3