Please update your server(s)
Version name changes
Due to the implementation for building ARM64 packages on X86-64 hardware the versions of hestia-nginx / hestia-php has been changed the format used for 1.10 and forward.
- hestia-nginx-x.y.z-revision-os+release_architecture.deb
- hestia-php-x.y.z-revision-os+release_architecture.deb
It has no effect on the working. Both “hestia” package and “hestia-web-terminal” will follow in the future.
Security
- Unauthenticated Remote Code Execution via Session Deserialisation Mismatch in Web Terminal (GHSA-gh6f-9gpr-x9m2)
- IP Address Spoofing via
CF-Connecting-IPHeader (GHSA-73p3-rqpv-59wx) - Cross-site Scripting (XSS) in Hestia Control Panel (GHSA-fg7j-gpvw-2m73)
- Client to Root RCE via Newline Injection in v-add-cron-job and Eval Stdout Poisoning in parse_object_kv_list (GHSA-5fpv-c8rg-x6r3)
- Systematic Second-Order Command Injection in Queue System Leading to Root RCE (GHSA-47mf-74xr-f8x9)
- Root RCE via double eval() on user-controlled config data in parse_object_kv_list() (func/main.sh) (GHSA-w3mx-xq85-8qqc)
- Low-privilege to root command execution via unescaped web.conf path fields evaluated by v-search-user-object (GHSA-cr7q-frhq-xw4v)
- HestiaCP 1.9.6 — SQL Injection in Database Password (CWE-89) (GHSA-8w7m-g9c2-9q9p)
- HestiaCP <= 1.9.6 Authenticated Admin Takeover (GHSA-fcq6-p8cj-xx3c)
Features
- Add: JSON files can now be edited directly in the File Manager (#5342)
Bug fixes
- Fix: Add validation for backup fields in v-schedule-user-restore (#5510)
- Improve security by removing eval from search utilities (#5509)
- Bump file manager to version 7.14.4 (#5508)
- Secure database user creation / password change to prevent SQL injection (#5511)
- Fix typo in $KEEP_MONTHLY on v-backup-user-restic (#5409)
- Allow installation to continue when netplan config is missing (#5406)
- Fix missing HESTIA variable by sourcing hestia.conf (#5433)
- Check SFTP jail status before add/delete user jail operations (#5420)
- Fix incorrect comment in web/add/mail/index.php (#5428)
- Fix private key detection not being propagated to sftpc() (#5426)
- Make v-extract-fs-archive fully non-interactive during extraction (#5436)
- Fix if statement in installer (#5440)
- Docs: Add mail cleanup guidance (#5371)
- Bump Roundcube to version 1.6.17 (#5492)