diff --git a/ee/app/services/vulnerabilities/create_service.rb b/ee/app/services/vulnerabilities/create_service.rb
index 367773b6e2a8c71d58306106ef52129b5c0f3374..c5f49a8c31b485b7e6040d0f230000c1ed89f0a4 100644
--- a/ee/app/services/vulnerabilities/create_service.rb
+++ b/ee/app/services/vulnerabilities/create_service.rb
@@ -32,19 +32,15 @@ def execute
 
       vulnerability = Vulnerability.new
 
-      Gitlab::Database.allow_cross_joins_across_databases(
-        url: 'https://gitlab.com/gitlab-org/gitlab/-/issues/479586'
-      ) do
-        Vulnerabilities::Finding.transaction do
-          save_vulnerability(vulnerability, finding)
-        rescue ActiveRecord::RecordNotFound
-          vulnerability.errors.add(:base, _('finding is not found or is already attached to a vulnerability'))
-          raise ActiveRecord::Rollback
-        end
-
-        if vulnerability.persisted?
-          Statistics::UpdateService.update_for(vulnerability)
-        end
+      Vulnerabilities::Finding.transaction do
+        save_vulnerability(vulnerability, finding)
+      rescue ActiveRecord::RecordNotFound
+        vulnerability.errors.add(:base, _('finding is not found or is already attached to a vulnerability'))
+        raise ActiveRecord::Rollback
+      end
+
+      if vulnerability.persisted?
+        Statistics::UpdateService.update_for(vulnerability)
       end
 
       vulnerability