Repository navigation
Security update: please update your self-hosted Hi.Events (PHP CVE-2026-109618, CVE-2026-109619) #1426
daveearley
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
PHP released security fixes on 21 October for two critical vulnerabilities: CVE-2026-109618 and CVE-2026-109619. Both are rated 9.2 and can lead to remote code execution on any PHP install that serves web requests, including the PHP-FPM setup in our Docker images.
Hi.Events Cloud is already patched. If you self-host, please update.
Every Hi.Events image published before 21 October runs an affected PHP version. These releases are patched:
v2.0.0-rc.3(alsolatest)v1.11.2-betav1.11.2-betais the same code asv1.11.1-beta, rebuilt on patched PHP. If you're on v1 and not ready to move to v2, use that.How to update
Using our images from Docker Hub
Set the image tag in your
docker-compose.ymltov1.11.2-betaorv2.0.0-rc.3, then run:Warning
latestnow points to v2. If you're on v1 and your compose file useslatest, pulling will upgrade you to v2. Pinv1.11.2-betainstead, or follow the upgrade steps in the v2.0.0-rc.3 release notes and back up your database first.Building from the repo (the
git clonesetup from the README)The
docker-compose.ymlin this repo builds the image locally, so you need to check out a patched release and rebuild. Usev1.11.2-betato stay on v1, orv2.0.0-rc.3to move to v2 (back up first, see the warning above):If you run the separate backend and frontend services instead, run the same
build --pullandup -dindocker/backend. The frontend doesn't use PHP.--pullmatters here. Without it Docker reuses the old PHP base image you already have.Your own Dockerfile or a non-Docker install
Update PHP to 8.5.12, 8.4.27, 8.3.36 or 8.2.35 or later. If you build on
serversideup/php, rebuild with--pull. Then restart PHP-FPM so no old workers stay running.Check it worked
docker compose exec all-in-one php -vIf you run separate services, use your backend service's name instead of
all-in-one(hi-events-backendin our compose file). It should show one of the patched versions above.If you can't update right away
php.net lists temporary mitigations that reduce exposure, but they don't fix the problem. Updating is the only real fix.
If you run into problems, reply here.
All reactions