diff --git a/.github/container/Dockerfile b/.github/container/Dockerfile
index ccf1af5a6..4e4e7c0d2 100644
--- a/.github/container/Dockerfile
+++ b/.github/container/Dockerfile
@@ -1,6 +1,6 @@
#' Define default build variables
-ARG OTP_VSN='27.3.3'
-ARG ELIXIR_VSN='1.18.3'
+ARG OTP_VSN='27.3.4'
+ARG ELIXIR_VSN='1.18.4'
ARG UID='9000'
ARG USER='ejabberd'
ARG HOME="opt/$USER"
diff --git a/CONTAINER.md b/CONTAINER.md
index 904362db6..3ae82cae8 100644
--- a/CONTAINER.md
+++ b/CONTAINER.md
@@ -1072,7 +1072,7 @@ Let's summarize the differences between both container images. Legend:
| Generated by | [container.yml](https://github.com/processone/ejabberd/blob/master/.github/workflows/container.yml) | [tests.yml](https://github.com/processone/docker-ejabberd/blob/master/.github/workflows/tests.yml) |
| Built for | stable releases
`master` branch | stable releases
[`master` branch zip](https://github.com/processone/docker-ejabberd/actions/workflows/tests.yml) |
| Architectures | `linux/amd64`
`linux/arm64` | `linux/amd64` |
-| Software | Erlang/OTP 27.3.3-alpine
Elixir 1.18.3 | Alpine 3.19
Erlang/OTP 26.2
Elixir 1.15.7 |
+| Software | Erlang/OTP 27.3.4-alpine
Elixir 1.18.4 | Alpine 3.19
Erlang/OTP 26.2
Elixir 1.15.7 |
| Published in | [ghcr.io/processone/ejabberd](https://github.com/processone/ejabberd/pkgs/container/ejabberd) | [docker.io/ejabberd/ecs](https://hub.docker.com/r/ejabberd/ecs/)
[ghcr.io/processone/ecs](https://github.com/processone/docker-ejabberd/pkgs/container/ecs) |
| :black_square_button: **Additional content** |
| [ejabberd-contrib](#ejabberd-contrib) | included | not included |
diff --git a/tools/make-binaries b/tools/make-binaries
index 2d3e9adb1..21d7b605a 100755
--- a/tools/make-binaries
+++ b/tools/make-binaries
@@ -67,12 +67,12 @@ rel_vsn=$(git describe --tags | sed -e 's/-g.*//' -e 's/-/./' | tr -d '[:space:]
mix_vsn=$(mix_version "$rel_vsn")
crosstool_vsn='1.27.0'
termcap_vsn='1.3.1'
-expat_vsn='2.6.4'
+expat_vsn='2.7.1'
zlib_vsn='1.3.1'
yaml_vsn='0.2.5'
-ssl_vsn='3.4.1'
-otp_vsn='27.3.3'
-elixir_vsn='1.18.3'
+ssl_vsn='3.5.1'
+otp_vsn='27.3.4.1'
+elixir_vsn='1.18.4'
pam_vsn='1.6.1' # Newer Linux-PAM versions use Meson, we don't support that yet.
png_vsn='1.6.45'
jpeg_vsn='9f'