Vhostly 1.3.0: a safer setup, import and export, and Vhostly Pro
Earlier versions allowed passwordless sudo apachectl, which any program running as you could use to gain root. 1.3.0 removes it.
Vhostly 1.2 and earlier gave your account ownership of /etc/hosts and allowed sudo apachectl without a password. Because Homebrew's apachectl sits in a folder you own, that rule could be used by any program running as you to become root.
1.3.0 asks for your password once when it opens and removes both: Apache keeps running as you, /etc/hosts goes back to root, and a small root-owned helper that only accepts .test and .localhost names writes Vhostly's block. The helper is printed in full on vhostly.app/security.
Also new: import and export your sites, and Vhostly Pro licenses with up to three Macs per key.
Download Vhostly 1.3.0 and drag it over the old one in Applications
Open it and enter your password at the one-time setup prompt
PHP advisory: turn off session upload progress and keep PHP up to date
Setting session.upload_progress.enabled=0 helps, but it is not enough on its own: keep PHP on the latest release.
This closes an unlikely remote code execution path, CVE-2026-115560. It needs an unusual setup: an application configured with the php_binary or php_serialize session handler that switches to php with ini_set() before session_start(), with upload progress still enabled.
Applications that never change the serialize handler at runtime can leave the feature on. If you applied this setting after the 21 October advisory, keep it in place. The full advisory comes with the next PHP release.
This setting only closes one path. It does not replace the 21 October security update, so run the latest PHP release for your version and install the next one when it ships.
PHP 8.5.12, 8.4.27, 8.3.36 and 8.2.35 fix two critical flaws that can allow unauthenticated remote code execution.
CVE-2026-109618 and CVE-2026-109619 affect every PHP installation serving web requests. The PHP team considers the risk highest for Apache with mod_php, which is the setup Vhostly manages, and has demonstrated an exploit that runs before any application code.
Updating is the only complete fix. Check your version in the PHP panel, upgrade the Homebrew formula you use, then restart Apache so it loads the new module. PHP 8.1 and older no longer receive updates from the PHP project, and PHP 8.2 reaches end of life on 31 December 2026.
Changing a site's port now updates its HTTPS block too.
The :443 virtual host is rewritten along with the :80 one, so an HTTPS site keeps pointing at the right port. Adding and editing a site now happens in a dialog.