diff --git a/debian/gitlab-ci.yml b/debian/gitlab-ci.yml
index b49b1e79ae607198c5e5cf5bec5c9b020b09988a..22ce4defc81cbcece878aa46e1be31631c13a336 100644
--- a/debian/gitlab-ci.yml
+++ b/debian/gitlab-ci.yml
@@ -347,6 +347,14 @@ test:archlinux:
         - |
             set -eux
 
+            # Manually update to the latest glibc-2.33-4 to workaround the issue
+            # https://gitlab.steamos.cloud/steamrt/steam-runtime-tools/-/issues/57
+            # FIXME: remove this once it landed in the latest archlinux docker image
+            curl -LO "https://mirrors.kernel.org/archlinux/core/os/x86_64/glibc-2.33-4-x86_64.pkg.tar.zst"
+            curl -LO "https://mirrors.kernel.org/archlinux/core/os/x86_64/glibc-2.33-4-x86_64.pkg.tar.zst.sig"
+            gpg --homedir=/etc/pacman.d/gnupg --verify glibc-2.33-4-x86_64.pkg.tar.zst.sig
+            bsdtar -C / -xvf glibc-2.33-4-x86_64.pkg.tar.zst
+
             # Enable multilib repository
             echo -e "\n[multilib]\nInclude = /etc/pacman.d/mirrorlist" >> /etc/pacman.conf