diff --git a/README.md b/README.md
index b065966bbb74c0ec9fac9642d20009f2c6f85a9c..acdbc41c11d2ab41a05b98b14edea7680cf03680 100644
--- a/README.md
+++ b/README.md
@@ -182,7 +182,7 @@ Note: Upstart/SysV init based OS types are not supported.
   - [ingress-nginx](https://github.com/kubernetes/ingress-nginx) v1.7.1
   - [krew](https://github.com/kubernetes-sigs/krew) v0.4.3
   - [argocd](https://argoproj.github.io/) v2.7.2
-  - [helm](https://helm.sh/) v3.11.3
+  - [helm](https://helm.sh/) v3.12.0
   - [metallb](https://metallb.universe.tf/)  v0.13.9
   - [registry](https://github.com/distribution/distribution) v2.8.1
 - Storage Plugin
diff --git a/roles/download/defaults/main.yml b/roles/download/defaults/main.yml
index 8febf4563cc84628a3f85181c30867a8c4505e53..556fdd123303d3c20b3ae2e4ef75ef7b2b6ea832 100644
--- a/roles/download/defaults/main.yml
+++ b/roles/download/defaults/main.yml
@@ -127,7 +127,7 @@ kube_ovn_version: "v1.10.7"
 kube_ovn_dpdk_version: "19.11-{{ kube_ovn_version }}"
 kube_router_version: "v1.5.1"
 multus_version: "v3.8"
-helm_version: "v3.11.3"
+helm_version: "v3.12.0"
 nerdctl_version: "1.3.1"
 krew_version: "v0.4.3"
 skopeo_version: v1.10.0
@@ -741,13 +741,13 @@ krew_archive_checksums:
 
 helm_archive_checksums:
   arm:
-    v3.11.3: 0816db0efd033c78c3cc1c37506967947b01965b9c0739fe13ec2b1eea08f601
+    v3.12.0: 1d1d3b0b6397825c3f91ec5f5e66eb415a4199ccfaf063ca399d64854897f3f0
   arm64:
-    v3.11.3: 9f58e707dcbe9a3b7885c4e24ef57edfb9794490d72705b33a93fa1f3572cce4
+    v3.12.0: 658839fed8f9be2169f5df68e55cb2f0aa731a50df454caf183186766800bbd0
   amd64:
-    v3.11.3: ca2d5d40d4cdfb9a3a6205dd803b5bc8def00bd2f13e5526c127e9b667974a89
+    v3.12.0: da36e117d6dbc57c8ec5bab2283222fbd108db86c83389eebe045ad1ef3e2c3b
   ppc64le:
-    v3.11.3: 9f0a8299152ec714cee7bdf61066ba83d34d614c63e97843d30815b55c942612
+    v3.12.0: 252d952b0e1b4ed2013710ddedf687ed5545d9f95a4fd72de0ff9617ff69155c
 
 cri_dockerd_archive_checksums:
   arm: