diff --git a/puppet-byxlos-production-pipeline.yaml b/puppet-byxlos-production-pipeline.yaml
index 11cb96d151f7c8ea00ebd90cbff48a40c3beeae4..d5c3b773550106a89580b6496c945e148498e1bd 100644
--- a/puppet-byxlos-production-pipeline.yaml
+++ b/puppet-byxlos-production-pipeline.yaml
@@ -18,7 +18,7 @@ variables:
 pdk-validate:
   stage: puppet
   image:
-    name: puppet/pdk:3.3.0.0
+    name: puppet/pdk:3.4.0.1
     pull_policy: if-not-present
   script:
     - pdk validate --parallel --format=junit:validate.xml --format=text
diff --git a/puppet-module-pipeline.yaml b/puppet-module-pipeline.yaml
index 3a1cac1fb9b40821aff8cb2b5557450a3f8b2f82..e83331c35f931f8794bcd3b6d511132d0fc01cf3 100644
--- a/puppet-module-pipeline.yaml
+++ b/puppet-module-pipeline.yaml
@@ -18,7 +18,7 @@ variables:
 pdk-validate:
   stage: puppet
   image: &PDK
-    name: puppet/pdk:3.3.0.0
+    name: puppet/pdk:3.4.0.1
     pull_policy: if-not-present
   before_script: &pdk-workaround
     - |