diff --git a/ee/app/models/ee/vulnerability.rb b/ee/app/models/ee/vulnerability.rb
index caa6a99f1969126c1c102e6610b8dc3168c41fd9..a09c98fb42ea93cf602b4579c3ea018765e42b7d 100644
--- a/ee/app/models/ee/vulnerability.rb
+++ b/ee/app/models/ee/vulnerability.rb
@@ -84,11 +84,6 @@ module Vulnerability
       scope :with_findings_excluding_uuid, ->(uuid) { joins(:findings).merge(Vulnerabilities::Finding.excluding_uuids(uuid)) }
       scope :with_findings_scanner_and_identifiers, -> { includes(findings: [:scanner, :identifiers, { finding_identifiers: :identifier }]) }
       scope :with_findings_scanner_identifiers_and_notes, -> { with_findings_scanner_and_identifiers.includes(:notes) }
-      scope :visible_to_user_and_access_level, ->(user, access_level) {
-        where(
-          project_id: ::Project.visible_to_user_and_access_level(user, access_level)
-        .distinct.pluck_primary_key)
-      }
       scope :with_report_types, ->(report_types) { where(report_type: report_types) }
       scope :with_severities, ->(severities) { where(severity: severities) }
       scope :with_states, ->(states) { where(state: states) }
diff --git a/ee/spec/models/ee/vulnerability_spec.rb b/ee/spec/models/ee/vulnerability_spec.rb
index ba877d9f961c947367312506e53e1655f3098ac3..056f312999f0c8b6ff8be536be3648d79d57dfb0 100644
--- a/ee/spec/models/ee/vulnerability_spec.rb
+++ b/ee/spec/models/ee/vulnerability_spec.rb
@@ -107,22 +107,6 @@
     end
   end
 
-  describe '.visible_to_user_and_access_level' do
-    let(:project_2) { create(:project) }
-
-    before do
-      project.add_developer(user)
-
-      create(:vulnerability, project: project_2)
-    end
-
-    subject { described_class.visible_to_user_and_access_level(user, ::Gitlab::Access::DEVELOPER) }
-
-    it 'returns vulnerabilities visible for given user with provided access level' do
-      is_expected.to contain_exactly(vulnerability)
-    end
-  end
-
   describe '.with_limit' do
     subject(:limited_vulnerabilities) { described_class.with_limit(1) }