diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 426e4f47cee7f3db354d0e1adc22eb8e4e0b0982..b8e8cad95f77c2d16a40b92b600dac0d708fc10c 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -68,7 +68,7 @@ variables:
 
   # OpenTofu image build variables:
   PLATFORMS: linux/amd64,linux/arm64
-  BASE_IMAGE: "alpine:3.20.2"
+  BASE_IMAGE: "alpine:3.20.3"
   GITLAB_OPENTOFU_IMAGE_BASE: "$CI_REGISTRY_IMAGE/internal"
   GITLAB_OPENTOFU_IMAGE_NAME: "$GITLAB_OPENTOFU_IMAGE_BASE/gitlab-opentofu:$CI_COMMIT_SHA-opentofu$OPENTOFU_VERSION"
 
@@ -76,7 +76,7 @@ check-semantic-version:
   stage: .pre
   rules:
     - if: $CI_COMMIT_TAG
-  image: alpine:3.20.2
+  image: alpine:3.20.3
   before_script:
     - apk add perl
   script:
@@ -112,7 +112,7 @@ gitlab-opentofu-image:build:
 check-versions:
   stage: test
   needs: []
-  image: alpine:3.20.2
+  image: alpine:3.20.3
   before_script:
     - apk add coreutils yq patch git
   script:
@@ -122,7 +122,7 @@ check-versions:
 check-readme:
   stage: test
   needs: []
-  image: alpine:3.20.2
+  image: alpine:3.20.3
   before_script:
     - apk add coreutils yq make git
   script:
@@ -228,7 +228,7 @@ create-release:
     description: './release-notes.md'
 
 old-states:
-  image: alpine:3.20.2
+  image: alpine:3.20.3
   stage: cleanup
   variables:
     REMOVE_STATES_UNTIL: 1 week ago