diff --git a/lib/config/validation.ts b/lib/config/validation.ts
index 9e876c1b9ab0d4cd5db3b19d32de198d7d26ee3b..7c0a400bda4648cf29afd70c64a78f13c7ad2fdd 100644
--- a/lib/config/validation.ts
+++ b/lib/config/validation.ts
@@ -514,7 +514,9 @@ export async function validateConfig(
                   message: `Invalid \`${currentPath}.${key}.${res}\` configuration: value is not a url`,
                 });
               }
-            } else if (['customEnvVariables', 'migratePresets'].includes(key)) {
+            } else if (
+              ['customEnvVariables', 'migratePresets', 'secrets'].includes(key)
+            ) {
               const res = validatePlainObject(val);
               if (res !== true) {
                 errors.push({