diff --git a/.github/workflows/artifacts.yaml b/.github/workflows/artifacts.yaml
index 3d0f4491344a266fe50fc7e36cea3ac3a2f98a1b..5da6f0d754fc92bccdd59e1cd4724135d492f778 100644
--- a/.github/workflows/artifacts.yaml
+++ b/.github/workflows/artifacts.yaml
@@ -83,7 +83,7 @@ jobs:
           labels: ${{ steps.meta.outputs.labels }}
 
       - name: Run Trivy vulnerability scanner
-        uses: aquasecurity/trivy-action@0.3.0
+        uses: aquasecurity/trivy-action@0.4.0
         with:
           image-ref: "ghcr.io/dexidp/dex:${{ fromJSON(steps.meta.outputs.json).labels['org.opencontainers.image.version'] }}"
           format: "sarif"
diff --git a/.github/workflows/docker.yaml b/.github/workflows/docker.yaml
index 1bcefce53d18df5339d8dbe63db226bea9fb9cd1..f87015c7a9c09b9a643208adf5d87bda629c360c 100644
--- a/.github/workflows/docker.yaml
+++ b/.github/workflows/docker.yaml
@@ -96,7 +96,7 @@ jobs:
             org.opencontainers.image.documentation=https://dexidp.io/docs/
 
       - name: Run Trivy vulnerability scanner
-        uses: aquasecurity/trivy-action@0.3.0
+        uses: aquasecurity/trivy-action@0.4.0
         with:
           image-ref: "ghcr.io/dexidp/dex:${{ steps.tags.outputs.version }}"
           format: "template"