diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 39bfcbc47e0b15eb8b1e1105e85be998a4264242..2397591817c7f81b4c88031e75e4f7a112d07d7c 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -111,7 +111,7 @@ check-semantic-version:
   stage: .pre
   rules:
     - if: $CI_COMMIT_TAG
-  image: alpine:3.21.1
+  image: alpine:3.21.2
   before_script:
     - apk add perl
   script:
@@ -181,7 +181,7 @@ gitlab-opentofu-image:build:custom-runner:
 check-versions:
   stage: test
   needs: []
-  image: alpine:3.21.1
+  image: alpine:3.21.2
   before_script:
     - apk add coreutils yq patch git
   script:
@@ -191,7 +191,7 @@ check-versions:
 check-readme:
   stage: test
   needs: []
-  image: alpine:3.21.1
+  image: alpine:3.21.2
   before_script:
     - apk add coreutils yq make git
   script:
@@ -376,7 +376,7 @@ release:dry-run:
     RELEASE_TAG_NAME: '<dry-run>'
 
 old-states:
-  image: alpine:3.21.1
+  image: alpine:3.21.2
   stage: cleanup
   variables:
     REMOVE_STATES_UNTIL: 1 week ago
diff --git a/Dockerfile.alpine b/Dockerfile.alpine
index 8c70f0dd08b88bd750de6479e0ed7fc51360e285..16399bd54ef0f5af1df441c73ac4441e348b548f 100644
--- a/Dockerfile.alpine
+++ b/Dockerfile.alpine
@@ -1,4 +1,4 @@
-ARG BASE_IMAGE=alpine:3.21.1
+ARG BASE_IMAGE=alpine:3.21.2
 
 FROM $BASE_IMAGE