diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index a104260cc677416df30ae366e296890d38aaa174..39bfcbc47e0b15eb8b1e1105e85be998a4264242 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.0
+  image: alpine:3.21.1
   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.0
+  image: alpine:3.21.1
   before_script:
     - apk add coreutils yq patch git
   script:
@@ -191,7 +191,7 @@ check-versions:
 check-readme:
   stage: test
   needs: []
-  image: alpine:3.21.0
+  image: alpine:3.21.1
   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.0
+  image: alpine:3.21.1
   stage: cleanup
   variables:
     REMOVE_STATES_UNTIL: 1 week ago
diff --git a/Dockerfile.alpine b/Dockerfile.alpine
index 03d4404345a5c8b7e8336bfe0460d824876427e3..8c70f0dd08b88bd750de6479e0ed7fc51360e285 100644
--- a/Dockerfile.alpine
+++ b/Dockerfile.alpine
@@ -1,4 +1,4 @@
-ARG BASE_IMAGE=alpine:3.21.0
+ARG BASE_IMAGE=alpine:3.21.1
 
 FROM $BASE_IMAGE