diff --git a/lib/modules/manager/helmv3/__snapshots__/extract.spec.ts.snap b/lib/modules/manager/helmv3/__snapshots__/extract.spec.ts.snap
index 74085f2efec526f20c17c5641d744f91d76e3316..2f38fb2775ddd8bc794141a8a4551c733cf869db 100644
--- a/lib/modules/manager/helmv3/__snapshots__/extract.spec.ts.snap
+++ b/lib/modules/manager/helmv3/__snapshots__/extract.spec.ts.snap
@@ -9,6 +9,7 @@ exports[`modules/manager/helmv3/extract extractPackageFile() extract correctly o
       "datasource": "docker",
       "depName": "library",
       "packageName": "ghcr.io/ankitabhopatkar13/library",
+      "pinDigests": false,
     },
     {
       "currentValue": "0.8.1",
@@ -68,6 +69,7 @@ exports[`modules/manager/helmv3/extract extractPackageFile() resolves aliased re
       "datasource": "docker",
       "depName": "oci-example",
       "packageName": "quay.example.com/organization/oci-example",
+      "pinDigests": false,
     },
   ],
   "packageFileVersion": "0.1.0",
diff --git a/lib/modules/manager/helmv3/utils.ts b/lib/modules/manager/helmv3/utils.ts
index 20636a6ea6f181a662351e8918f439bcb6a7846b..a659eba6fcfd9928a5e120335abad104b7844a29 100644
--- a/lib/modules/manager/helmv3/utils.ts
+++ b/lib/modules/manager/helmv3/utils.ts
@@ -17,6 +17,9 @@ export function parseRepository(
       case 'oci:':
         res.datasource = DockerDatasource.id;
         res.packageName = `${repositoryURL.replace('oci://', '')}/${depName}`;
+        // https://github.com/helm/helm/issues/10312
+        // https://github.com/helm/helm/issues/10678
+        res.pinDigests = false;
         break;
       case 'file:':
         res.skipReason = 'local-dependency';