diff --git a/composer.json b/composer.json
index 463f68f4544ba8d0856a32cfeeb32c5a682dc447..21bca5a129e84cef967f8b8e61a2200931522105 100644
--- a/composer.json
+++ b/composer.json
@@ -71,6 +71,7 @@
     "drupal/ultimate_cron": "2.0-alpha1",
     "drupal/persistent_login": "1.0-alpha3",
     "drupal/userprotect": "1.0",
+    "drupal/config_perms": "1.0",
     "drupal/roleassign": "1.0-alpha2",
     "drupal/admin_toolbar": "1.19",
     "drupal/adminimal_admin_toolbar": "1.5",
@@ -283,6 +284,10 @@
       "drupal/ckeditor_media_embed": {
         "Issue #2900313: Add ability to embed tweets and other rich content in WYSIWYG":
         "https://www.drupal.org/files/issues/embed_rich_content_in_WYSIWYG-2900313-2.patch"
+      },
+      "drupal/config_perms": {
+        "Issue #2877329 by josebc: When [content_translation] module is enabled, And enabled [Custom Permissions], Then we will get  Route custom_perms_select_list_form does not exist":
+        "https://www.drupal.org/files/issues/config_perms-added_missing_edit_route-2877329-8.patch"
       }
     }
   }
diff --git a/drupal-org.make b/drupal-org.make
index 0d624fdaa3bbff0c5053aec9191b370ff0791b63..150c7378aefde79ad87004ff6af24a0fad4c10a0 100644
--- a/drupal-org.make
+++ b/drupal-org.make
@@ -153,6 +153,11 @@ projects[persistent_login][version] = 1.0-alpha3
 projects[userprotect][type] = module
 projects[userprotect][version] = 1.0
 
+projects[config_perms][type] = module
+projects[config_perms][version] = 1.0
+;; Issue #2877329 by josebc: When [content_translation] module is enabled, And enabled [Custom Permissions], Then we will get  Route custom_perms_select_list_form does not exist
+projects[config_perms][patch][] = https://www.drupal.org/files/issues/config_perms-added_missing_edit_route-2877329-8.patch
+
 projects[roleassign][type] = module
 projects[roleassign][version] = 1.0-alpha2
 
diff --git a/modules/varbase_features/varbase_admin/varbase_admin.info.yml b/modules/varbase_features/varbase_admin/varbase_admin.info.yml
index d213b5461130217a9c4c47ad172e8f0e200fceee..0472c806f533bbb9d6f38971cd48b06a0bfb6e75 100644
--- a/modules/varbase_features/varbase_admin/varbase_admin.info.yml
+++ b/modules/varbase_features/varbase_admin/varbase_admin.info.yml
@@ -5,6 +5,7 @@ dependencies:
   - admin_toolbar
   - admin_toolbar_tools
   - adminimal_admin_toolbar
+  - config_perms
   - mail_edit
   - masquerade
   - menu_admin_per_menu
diff --git a/modules/varbase_features/varbase_admin/varbase_admin.install b/modules/varbase_features/varbase_admin/varbase_admin.install
index b4a74d054ded84285b1e41adfbec6470dfb3ffad..2aee9cfb3fc560f9ada71ec20b20969647571fc4 100644
--- a/modules/varbase_features/varbase_admin/varbase_admin.install
+++ b/modules/varbase_features/varbase_admin/varbase_admin.install
@@ -85,3 +85,12 @@ function varbase_admin_update_8009() {
     \Drupal::service('module_installer')->install(['menu_admin_per_menu'], FALSE);
   }
 }
+
+/**
+ * Enable Custom Permissions module.
+ */
+function varbase_admin_update_8010() {
+  if (!\Drupal::moduleHandler()->moduleExists('config_perms')) {
+    \Drupal::service('module_installer')->install(['config_perms'], FALSE);
+  }
+}