Skip to content

feat(helm/external-secrets): update 2.2.0 ➼ 2.12.0 - #5421

Open
tinfoild[bot] wants to merge 1 commit into
mainfrom
renovate/external-secrets-2.x
Open

tinfoild[bot] wants to merge 1 commit into
mainfrom
renovate/external-secrets-2.x

Conversation

@tinfoild

@tinfoild tinfoild Bot commented Apr 13, 2026 •

Copy link
Copy Markdown
Contributor

ℹ️ Note

This PR body was truncated due to platform limits.

This PR contains the following updates:

Package Update Change OpenSSF
external-secrets minor 2.2.0 → 2.12.0 OpenSSF Scorecard

Warning

Some dependencies could not be looked up. Check the Dependency Dashboard for more information.


Release Notes

external-secrets/external-secrets (external-secrets)

v2.12.0

Compare Source

Image: ghcr.io/external-secrets/external-secrets:v2.12.0
Image: ghcr.io/external-secrets/external-secrets:v2.12.0-ubi
Image: ghcr.io/external-secrets/external-secrets:v2.12.0-ubi-boringssl

What's Changed

General
Dependencies

New Contributors

Full Changelog: external-secrets/external-secrets@v2.11.0...v2.12.0

v2.11.0

Compare Source

Image: ghcr.io/external-secrets/external-secrets:v2.11.0
Image: ghcr.io/external-secrets/external-secrets:v2.11.0-ubi
Image: ghcr.io/external-secrets/external-secrets:v2.11.0-ubi-boringssl

What's Changed

General
Dependencies

New Contributors

Full Changelog: external-secrets/external-secrets@v2.10.0...v2.11.0

v2.10.0

Compare Source

Image: ghcr.io/external-secrets/external-secrets:v2.10.0
Image: ghcr.io/external-secrets/external-secrets:v2.10.0-ubi
Image: ghcr.io/external-secrets/external-secrets:v2.10.0-ubi-boringssl

What's Changed

General
Dependencies

New Contributors

Full Changelog: external-secrets/external-secrets@v2.9.0...v2.10.0

v2.9.0

Compare Source

Image: ghcr.io/external-secrets/external-secrets:v2.9.0
Image: ghcr.io/external-secrets/external-secrets:v2.9.0-ubi
Image: ghcr.io/external-secrets/external-secrets:v2.9.0-ubi-boringssl

What's Changed

General
Dependencies

New Contributors

Full Changelog: external-secrets/external-secrets@v2.8.0...v2.9.0

v2.8.0

Compare Source

Image: ghcr.io/external-secrets/external-secrets:v2.8.0
Image: ghcr.io/external-secrets/external-secrets:v2.8.0-ubi
Image: ghcr.io/external-secrets/external-secrets:v2.8.0-ubi-boringssl

What's Changed

General

✂ Note

PR body was truncated to here.


Configuration

📅 Schedule: (in timezone Asia/Singapore)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Mend Renovate.

@cloudflare-workers-and-pages

cloudflare-workers-and-pages Bot commented Apr 13, 2026 •

Copy link
Copy Markdown

Deploying jjgadgets-biohazard with  Cloudflare Pages  Cloudflare Pages

Latest commit: 73d4792
Status:🚫  Build failed.

View logs

@tinfoild

tinfoild Bot commented Apr 13, 2026 •

Copy link
Copy Markdown
Contributor Author

kube/helmrelease/out00

--- HelmRelease: external-secrets/external-secrets ClusterRole: external-secrets/external-secrets-cert-controller

+++ HelmRelease: external-secrets/external-secrets ClusterRole: external-secrets/external-secrets-cert-controller

@@ -13,12 +13,21 @@

   resources:
   - customresourcedefinitions
   verbs:
   - get
   - list
   - watch
+- apiGroups:
+  - apiextensions.k8s.io
+  resources:
+  - customresourcedefinitions
+  resourceNames:
+  - externalsecrets.external-secrets.io
+  - secretstores.external-secrets.io
+  - clustersecretstores.external-secrets.io
+  verbs:
   - update
   - patch
 - apiGroups:
   - admissionregistration.k8s.io
   resources:
   - validatingwebhookconfigurations
@@ -64,12 +73,19 @@

   resources:
   - secrets
   verbs:
   - get
   - list
   - watch
+- apiGroups:
+  - ''
+  resources:
+  - secrets
+  resourceNames:
+  - external-secrets-webhook
+  verbs:
   - update
   - patch
 - apiGroups:
   - coordination.k8s.io
   resources:
   - leases
--- HelmRelease: external-secrets/external-secrets ClusterRole: external-secrets/external-secrets-controller

+++ HelmRelease: external-secrets/external-secrets ClusterRole: external-secrets/external-secrets-controller

@@ -66,21 +66,23 @@

   - cloudsmithaccesstokens
   - clustergenerators
   - ecrauthorizationtokens
   - fakes
   - gcraccesstokens
   - githubaccesstokens
+  - gitlabdeploytokens
   - quayaccesstokens
   - passwords
   - sshkeys
   - stssessiontokens
   - uuids
   - vaultdynamicsecrets
   - webhooks
   - grafanas
   - mfas
+  - beyondtrustworkloadcredentialsdynamicsecrets
   verbs:
   - get
   - list
   - watch
 - apiGroups:
   - ''
--- HelmRelease: external-secrets/external-secrets ClusterRole: external-secrets/external-secrets-view

+++ HelmRelease: external-secrets/external-secrets ClusterRole: external-secrets/external-secrets-view

@@ -24,18 +24,20 @@

   - watch
   - list
 - apiGroups:
   - generators.external-secrets.io
   resources:
   - acraccesstokens
+  - beyondtrustworkloadcredentialsdynamicsecrets
   - cloudsmithaccesstokens
   - clustergenerators
   - ecrauthorizationtokens
   - fakes
   - gcraccesstokens
   - githubaccesstokens
+  - gitlabdeploytokens
   - quayaccesstokens
   - passwords
   - sshkeys
   - vaultdynamicsecrets
   - webhooks
   - grafanas
--- HelmRelease: external-secrets/external-secrets ClusterRole: external-secrets/external-secrets-edit

+++ HelmRelease: external-secrets/external-secrets ClusterRole: external-secrets/external-secrets-edit

@@ -31,20 +31,22 @@

   - cloudsmithaccesstokens
   - clustergenerators
   - ecrauthorizationtokens
   - fakes
   - gcraccesstokens
   - githubaccesstokens
+  - gitlabdeploytokens
   - quayaccesstokens
   - passwords
   - sshkeys
   - vaultdynamicsecrets
   - webhooks
   - grafanas
   - generatorstates
   - mfas
+  - beyondtrustworkloadcredentialsdynamicsecrets
   - uuids
   verbs:
   - create
   - delete
   - deletecollection
   - patch
--- HelmRelease: external-secrets/external-secrets Deployment: external-secrets/external-secrets-cert-controller

+++ HelmRelease: external-secrets/external-secrets Deployment: external-secrets/external-secrets-cert-controller

@@ -36,13 +36,13 @@

             - ALL
           readOnlyRootFilesystem: true
           runAsNonRoot: true
           runAsUser: 1000
           seccompProfile:
             type: RuntimeDefault
-        image: ghcr.io/external-secrets/external-secrets:v2.2.0
+        image: ghcr.io/external-secrets/external-secrets:v2.12.0
         imagePullPolicy: IfNotPresent
         args:
         - certcontroller
         - --crd-requeue-interval=5m
         - --service-name=external-secrets-webhook
         - --service-namespace=external-secrets
@@ -64,12 +64,15 @@

         readinessProbe:
           httpGet:
             port: ready
             path: /readyz
           initialDelaySeconds: 20
           periodSeconds: 5
+          timeoutSeconds: 5
+          failureThreshold: 3
+          successThreshold: 1
         resources:
           limits:
             cpu: '1'
             memory: 200Mi
           requests:
             cpu: 2m
--- HelmRelease: external-secrets/external-secrets Deployment: external-secrets/external-secrets

+++ HelmRelease: external-secrets/external-secrets Deployment: external-secrets/external-secrets

@@ -40,13 +40,13 @@

             - ALL
           readOnlyRootFilesystem: true
           runAsNonRoot: true
           runAsUser: 1000
           seccompProfile:
             type: RuntimeDefault
-        image: ghcr.io/external-secrets/external-secrets:v2.2.0
+        image: ghcr.io/external-secrets/external-secrets:v2.12.0
         imagePullPolicy: IfNotPresent
         args:
         - --enable-leader-election=true
         - --concurrent=1
         - --metrics-addr=:8080
         - --loglevel=info
--- HelmRelease: external-secrets/external-secrets Deployment: external-secrets/external-secrets-webhook

+++ HelmRelease: external-secrets/external-secrets Deployment: external-secrets/external-secrets-webhook

@@ -36,13 +36,13 @@

             - ALL
           readOnlyRootFilesystem: true
           runAsNonRoot: true
           runAsUser: 1000
           seccompProfile:
             type: RuntimeDefault
-        image: ghcr.io/external-secrets/external-secrets:v2.2.0
+        image: ghcr.io/external-secrets/external-secrets:v2.12.0
         imagePullPolicy: IfNotPresent
         args:
         - webhook
         - --port=10250
         - --dns-name=external-secrets-webhook.external-secrets.svc
         - --cert-dir=/tmp/certs
@@ -64,12 +64,15 @@

         readinessProbe:
           httpGet:
             port: ready
             path: /readyz
           initialDelaySeconds: 20
           periodSeconds: 5
+          timeoutSeconds: 5
+          failureThreshold: 3
+          successThreshold: 1
         resources:
           limits:
             cpu: '1'
             memory: 200Mi
           requests:
             cpu: 2m
--- HelmRelease: external-secrets/external-secrets ValidatingWebhookConfiguration: external-secrets/secretstore-validate

+++ HelmRelease: external-secrets/external-secrets ValidatingWebhookConfiguration: external-secrets/secretstore-validate

@@ -53,7 +53,8 @@

       path: /validate-external-secrets-io-v1-clustersecretstore
   admissionReviewVersions:
   - v1
   - v1beta1
   sideEffects: None
   timeoutSeconds: 5
+  failurePolicy: Fail
 

@tinfoild

tinfoild Bot commented Apr 13, 2026

Copy link
Copy Markdown
Contributor Author

kube/helmrelease/out00

--- HelmRelease: external-secrets/external-secrets Deployment: external-secrets/external-secrets-cert-controller

+++ HelmRelease: external-secrets/external-secrets Deployment: external-secrets/external-secrets-cert-controller

@@ -36,13 +36,13 @@

             - ALL
           readOnlyRootFilesystem: true
           runAsNonRoot: true
           runAsUser: 1000
           seccompProfile:
             type: RuntimeDefault
-        image: ghcr.io/external-secrets/external-secrets:v2.2.0
+        image: ghcr.io/external-secrets/external-secrets:v2.3.0
         imagePullPolicy: IfNotPresent
         args:
         - certcontroller
         - --crd-requeue-interval=5m
         - --service-name=external-secrets-webhook
         - --service-namespace=external-secrets
--- HelmRelease: external-secrets/external-secrets Deployment: external-secrets/external-secrets

+++ HelmRelease: external-secrets/external-secrets Deployment: external-secrets/external-secrets

@@ -40,13 +40,13 @@

             - ALL
           readOnlyRootFilesystem: true
           runAsNonRoot: true
           runAsUser: 1000
           seccompProfile:
             type: RuntimeDefault
-        image: ghcr.io/external-secrets/external-secrets:v2.2.0
+        image: ghcr.io/external-secrets/external-secrets:v2.3.0
         imagePullPolicy: IfNotPresent
         args:
         - --enable-leader-election=true
         - --concurrent=1
         - --metrics-addr=:8080
         - --loglevel=info
--- HelmRelease: external-secrets/external-secrets Deployment: external-secrets/external-secrets-webhook

+++ HelmRelease: external-secrets/external-secrets Deployment: external-secrets/external-secrets-webhook

@@ -36,13 +36,13 @@

             - ALL
           readOnlyRootFilesystem: true
           runAsNonRoot: true
           runAsUser: 1000
           seccompProfile:
             type: RuntimeDefault
-        image: ghcr.io/external-secrets/external-secrets:v2.2.0
+        image: ghcr.io/external-secrets/external-secrets:v2.3.0
         imagePullPolicy: IfNotPresent
         args:
         - webhook
         - --port=10250
         - --dns-name=external-secrets-webhook.external-secrets.svc
         - --cert-dir=/tmp/certs

@tinfoild
tinfoild Bot force-pushed the renovate/external-secrets-2.x branch from 31264a7 to 2aeefdc Compare April 24, 2026 19:30
@tinfoild tinfoild Bot changed the title feat(helm/external-secrets): update 2.2.0 ➼ 2.3.0 feat(helm/external-secrets): update 2.2.0 ➼ 2.4.0 Apr 24, 2026
@tinfoild

tinfoild Bot commented Apr 24, 2026 •

Copy link
Copy Markdown
Contributor Author

kube/kustomization/out00

--- kube/deploy/core/secrets/external-secrets/app Kustomization: flux-system/1-core-secrets-external-secrets-app HelmRelease: external-secrets/external-secrets

+++ kube/deploy/core/secrets/external-secrets/app Kustomization: flux-system/1-core-secrets-external-secrets-app HelmRelease: external-secrets/external-secrets

@@ -13,13 +13,13 @@

     spec:
       chart: external-secrets
       sourceRef:
         kind: HelmRepository
         name: external-secrets
         namespace: flux-system
-      version: 2.2.0
+      version: 2.11.0
   driftDetection:
     ignore:
     - paths:
       - /spec/replicas
     mode: warn
   install:

@tinfoild
tinfoild Bot force-pushed the renovate/external-secrets-2.x branch 2 times, most recently from 29df47e to ae15e26 Compare April 28, 2026 11:38
@tinfoild tinfoild Bot changed the title feat(helm/external-secrets): update 2.2.0 ➼ 2.4.0 feat(helm/external-secrets): update 2.2.0 ➼ 2.4.1 Apr 28, 2026
@tinfoild
tinfoild Bot force-pushed the renovate/external-secrets-2.x branch from ae15e26 to f109a62 Compare May 15, 2026 13:39
@tinfoild tinfoild Bot changed the title feat(helm/external-secrets): update 2.2.0 ➼ 2.4.1 feat(helm/external-secrets): update 2.2.0 ➼ 2.5.0 May 15, 2026
@tinfoild
tinfoild Bot force-pushed the renovate/external-secrets-2.x branch from f109a62 to f64da2f Compare May 15, 2026 18:39
@tinfoild
tinfoild Bot force-pushed the renovate/external-secrets-2.x branch from f64da2f to 6fc57ae Compare June 7, 2026 07:35
@tinfoild tinfoild Bot changed the title feat(helm/external-secrets): update 2.2.0 ➼ 2.5.0 feat(helm/external-secrets): update 2.2.0 ➼ 2.6.0 Jun 7, 2026
@tinfoild
tinfoild Bot force-pushed the renovate/external-secrets-2.x branch from 6fc57ae to 5a5bbb6 Compare June 8, 2026 20:58
@tinfoild
tinfoild Bot force-pushed the renovate/external-secrets-2.x branch from 5a5bbb6 to 406eea3 Compare June 19, 2026 12:31
@tinfoild
tinfoild Bot force-pushed the renovate/external-secrets-2.x branch from 406eea3 to fc23c1a Compare June 26, 2026 13:51
@tinfoild tinfoild Bot changed the title feat(helm/external-secrets): update 2.2.0 ➼ 2.6.0 feat(helm/external-secrets): update 2.2.0 ➼ 2.7.0 Jun 26, 2026
@tinfoild
tinfoild Bot force-pushed the renovate/external-secrets-2.x branch from fc23c1a to f83618b Compare July 18, 2026 16:59
@tinfoild tinfoild Bot changed the title feat(helm/external-secrets): update 2.2.0 ➼ 2.7.0 feat(helm/external-secrets): update 2.2.0 ➼ 2.8.0 Jul 18, 2026
@tinfoild
tinfoild Bot force-pushed the renovate/external-secrets-2.x branch from f83618b to 30aff1b Compare July 20, 2026 10:11
@ciel-shieru

ciel-shieru commented Jul 24, 2026 •

Copy link
Copy Markdown
Contributor

SECURITY VULNERABILITIES FOUND BY CIEL

📅 Scan date: 2026-07-24 10:01 SGT
🤖 Scanner: Ciel Security Scanner
🔗 PR: #5421 — feat(helm/external-secrets): update 2.2.0 ➼ 2.8.0
📦 Packages checked: 1
🔍 Sources: NVD, OSV.dev, GHSA, GHSL, CISA KEV, FortiGuard, CVE.org, Changelog
⚠️ Vulnerabilities found: 2


Severity Summary

Severity Count
CRITICAL 0
HIGH 1
MEDIUM / MODERATE 1
LOW 0
UNKNOWN / NEEDS VERIFICATION 0
Total 2

Results

Package: external-secrets

  • Ecosystem: Docker / Helm (Go module: github.com/external-secrets/external-secrets)
  • Old version: 2.2.0 — VULNERABLE (2 CVEs)
  • New version: 2.8.0 — CLEAN

Vulnerabilities in version 2.2.0

  1. CVE-2026-34984 / GHSA-r2pg-r6h7-crf3 — Severity: HIGH (CVSS 6.5)

  2. CVE-2026-42875 / GHSA-wv26-88m5-6h59 — Severity: MEDIUM

Vulnerabilities in version 2.8.0

No known vulnerabilities found.

Non-applicable findings (verified and excluded)

Finding Severity Reason not applicable
CVE-2024-36540 CRITICAL Affects v0.9.16 only; both versions are much later
CVE-2024-45041 HIGH Fixed in 0.10.2; both versions are much later
CVE-2026-22822 HIGH Affects < 1.2.0; both versions >= 2.x
+N more — All patched in versions before 2.0.0

Changelog Security Highlights (2.2.0 → 2.8.0)


Recommendations

  • MERGE PRIORITY: HIGH — The old version (2.2.0) has 1 HIGH-severity vulnerability (CVE-2026-34984) and 1 MEDIUM-severity vulnerability (CVE-2026-42875), both remediated in 2.8.0. No new vulnerabilities introduced.
  • Review backward compatibility and API changes between 2.2.0 and 2.8.0 before merging.
  • Merge this PR promptly to remediate the exposed vulnerabilities.

⚠️ This comment was posted by an automated security scanner (Ciel).
To re-scan, trigger the renovate-security-scanner skill.

@tinfoild
tinfoild Bot force-pushed the renovate/external-secrets-2.x branch from 30aff1b to e6d10ee Compare August 8, 2026 13:47
@tinfoild tinfoild Bot changed the title feat(helm/external-secrets): update 2.2.0 ➼ 2.8.0 feat(helm/external-secrets): update 2.2.0 ➼ 2.9.0 Aug 8, 2026
@tinfoild
tinfoild Bot force-pushed the renovate/external-secrets-2.x branch from e6d10ee to aef3ef8 Compare August 28, 2026 21:15
@tinfoild tinfoild Bot changed the title feat(helm/external-secrets): update 2.2.0 ➼ 2.9.0 feat(helm/external-secrets): update 2.2.0 ➼ 2.10.0 Aug 28, 2026
@tinfoild
tinfoild Bot force-pushed the renovate/external-secrets-2.x branch from aef3ef8 to da3b8ef Compare September 21, 2026 14:31
@tinfoild tinfoild Bot changed the title feat(helm/external-secrets): update 2.2.0 ➼ 2.10.0 feat(helm/external-secrets): update 2.2.0 ➼ 2.11.0 Sep 21, 2026
@tinfoild
tinfoild Bot force-pushed the renovate/external-secrets-2.x branch from da3b8ef to 73d4792 Compare October 6, 2026 17:29
@tinfoild tinfoild Bot changed the title feat(helm/external-secrets): update 2.2.0 ➼ 2.11.0 feat(helm/external-secrets): update 2.2.0 ➼ 2.12.0 Oct 6, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant