---
id: CVE-2026-97061
title: >-
  Black Candy through 3.2.1 fails to scope playlist search queries to the
  authenticated session user, allowing any authenticated user to enumerate all
  playlists on the instance
summary: >-
  Black Candy through 3.2.1 fails to scope playlist search queries to the
  authenticated session user, allowing any authenticated user to enumerate all
  playlists on the instance. Attackers can query the SearchController or
  Search::Playlists…
severity: medium
cvss: 4.3
cvssVector: 'CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N'
cwe:
  - CWE-862
vendor: blackcandy-org
product: Black Candy
affected:
  - black_candy <= 3.2.1
published: '2026-09-24'
updated: '2026-09-24'
sourceUpdated: '2026-09-24T21:08:55.030'
source: NVD
sourceUrl: 'https://nvd.nist.gov/vuln/detail/CVE-2026-97061'
references:
  - url: 'https://github.com/blackcandy-org/blackcandy'
    label: disclosure@vulncheck.com
  - url: >-
      https://github.com/blackcandy-org/blackcandy/blob/93cfdca9857a5e2ae847469c3238a6174515c76f/app/controllers/search/playlists_controller.rb#L5
    label: disclosure@vulncheck.com
  - url: >-
      https://github.com/blackcandy-org/blackcandy/blob/93cfdca9857a5e2ae847469c3238a6174515c76f/app/controllers/search_controller.rb#L9
    label: disclosure@vulncheck.com
  - url: >-
      https://github.com/blackcandy-org/blackcandy/blob/93cfdca9857a5e2ae847469c3238a6174515c76f/app/models/concerns/searchable_concern.rb#L21
    label: disclosure@vulncheck.com
  - url: 'https://github.com/blackcandy-org/blackcandy/issues/463'
    label: disclosure@vulncheck.com
  - url: >-
      https://www.vulncheck.com/advisories/black-candy-through-3.2.1-information-disclosure-via-playlist-search
    label: disclosure@vulncheck.com
tags:
  - nvd
  - cve.org
ingestedAt: '2026-09-24T14:44:21.328Z'
---

## Overview

Black Candy through 3.2.1 fails to scope playlist search queries to the authenticated session user, allowing any authenticated user to enumerate all playlists on the instance. Attackers can query the SearchController or Search::PlaylistsController endpoints with blank or targeted search parameters to retrieve playlist names belonging to other users without authorization.

## Remediation

Refer to the linked advisories for vendor-supplied fixes and affected version ranges.
