diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 6b96aac138ed49b2cbc733e843fd42c611bcc14a..3de5b26b1c41bc565132b4f98daa39f17aec9475 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -104,12 +104,18 @@ build:
     - docker login -u "$CI_REGISTRY_USER" -p "$CI_REGISTRY_PASSWORD" "$CI_REGISTRY"
   script:
     - docker buildx create --use
+    # NOTE: we disable provenance for now,
+    # because it causes troubles with the registry and older clients.
+    # See
+    # - https://gitlab.com/gitlab-org/terraform-images/-/issues/104
+    # - https://gitlab.com/gitlab-org/terraform-images/-/merge_requests/184#note_1328485943
     - docker buildx build
       --platform "$PLATFORMS"
       --build-arg BASE_IMAGE=$BASE_IMAGE
       --build-arg TERRAFORM_BINARY_VERSION=$TERRAFORM_BINARY_VERSION
       --file Dockerfile
       --tag "$BUILD_IMAGE_NAME"
+      --provenance=false
       --push
       .