ARC4 ASSERTION FAILED worldserver upon login (on Linux)

I have compiled TrinityCore 3.3.5 branch using the instructions on the Wiki for Linux, and get a working set of binaries. I decided to recompile recently after having not rebuilt for a couple of years, and have run into the problem where I get the following assertion failure when trying to login to the worldserver:

/src/src/common/Cryptography/ARC4.cpp:31 in ARC4 ASSERTION FAILED:
worldserver  |   result == 1

I have found various posts talking about needing to copy a legacy.dll in the case of Windows, but there is no such similar step necessary described for Linux. Is there anything silly that I have overlooked in some piece of documentation somewhere?

I am compiling inside a fresh Docker container running debian:bookworm-20240722-slim, using clang. So far as I can see, my compilation is unchanged to how it was a few years ago which was working fine, and also appears to be pretty much the same as main TrinityCore CircleCI build and test job is doing.

I am compiling against the 3.3.5 branch at 1d34bb7e9496d9c7fae4b978af372ceee54724c2.

These are the following packages I have installed.

binutils        2.40-2
ca-certificates 20230311
clang   1:14.0-55.7~deb12u1
clang-14        1:14.0.6-12
cmake   3.25.1-1
cmake-data      3.25.1-1
cpp     4:12.2.0-3
cpp-12  12.2.0-14
default-libmysqlclient-dev:amd64        1.1.0
default-mysql-client    1.1.0
g++     4:12.2.0-3
g++-12  12.2.0-14
gcc     4:12.2.0-3
gcc-12  12.2.0-14
gcc-12-base:amd64       12.2.0-14
libboost-all-dev        1.74.0.3
libbz2-1.0:amd64        1.0.8-5+b1
libbz2-dev:amd64        1.0.8-5+b1
libmariadb-dev  1:10.11.6-0+deb12u1
libmariadb-dev-compat   1:10.11.6-0+deb12u1
libmariadb3:amd64       1:10.11.6-0+deb12u1
libncurses-dev:amd64    6.4-4
libncurses6:amd64       6.4-4
libncursesw6:amd64      6.4-4
libreadline-dev:amd64   8.2-1.3
libreadline8:amd64      8.2-1.3
libss2:amd64    1.47.0-2
libssh2-1:amd64 1.10.0-3+b1
libssl-dev:amd64        3.0.13-1~deb12u1
libssl3:amd64   3.0.13-1~deb12u1
zlib1g:amd64    1:1.2.13.dfsg-1
zlib1g-dev:amd64        1:1.2.13.dfsg-1
OpenSSL 3.0.13 30 Jan 2024 (Library: OpenSSL 3.0.13 30 Jan 2024)
opt/trinitycore/bin/worldserver:
        linux-vdso.so.1 (0x00007ffd313f2000)
        libncurses.so.6 => /lib/x86_64-linux-gnu/libncurses.so.6 (0x00007fc657e7d000)
        libtinfo.so.6 => /lib/x86_64-linux-gnu/libtinfo.so.6 (0x00007fc657e4a000)
        libmariadb.so.3 => /lib/x86_64-linux-gnu/libmariadb.so.3 (0x00007fc657df5000)
        libboost_filesystem.so.1.74.0 => /lib/x86_64-linux-gnu/libboost_filesystem.so.1.74.0 (0x00007fc657dd4000)
        libboost_program_options.so.1.74.0 => /lib/x86_64-linux-gnu/libboost_program_options.so.1.74.0 (0x00007fc657d6a000)
        libboost_iostreams.so.1.74.0 => /lib/x86_64-linux-gnu/libboost_iostreams.so.1.74.0 (0x00007fc657d50000)
        libboost_regex.so.1.74.0 => /lib/x86_64-linux-gnu/libboost_regex.so.1.74.0 (0x00007fc657c42000)
        libboost_locale.so.1.74.0 => /lib/x86_64-linux-gnu/libboost_locale.so.1.74.0 (0x00007fc657b5e000)
        libboost_system.so.1.74.0 => /lib/x86_64-linux-gnu/libboost_system.so.1.74.0 (0x00007fc657b59000)
        libboost_chrono.so.1.74.0 => /lib/x86_64-linux-gnu/libboost_chrono.so.1.74.0 (0x00007fc657b4d000)
        libboost_thread.so.1.74.0 => /lib/x86_64-linux-gnu/libboost_thread.so.1.74.0 (0x00007fc657b2a000)
        libboost_atomic.so.1.74.0 => /lib/x86_64-linux-gnu/libboost_atomic.so.1.74.0 (0x00007fc657b1f000)
        libssl.so.3 => /lib/x86_64-linux-gnu/libssl.so.3 (0x00007fc657a76000)
        libcrypto.so.3 => /lib/x86_64-linux-gnu/libcrypto.so.3 (0x00007fc6575f3000)