Skip to content
Heist/ feed
Back to feed
Medium

Disclosure of the existence of secret categories with custom backgrounds in Discourse

Type: advisorySources: OSV

Discourse is an open source platform for community discussion. In affected versions an attacker can learn that secret categories exist when they have backgrounds set. The issue is patched in the latest stable, beta and tests-passed version of Discourse. Users are advised to upgrade. Users unable to upgrade should temporarily remove category backgrounds.

Products
Not specified
Affected versions
Not specified
Fixed versions
Not specified
CVEs
CVE-2024-28242
Confirmed fixed CVEs
Not specified
Updated in this feed
7 Nov 2026, 08:47 UTC · Revision 1

Source evidence

Disclosure of the existence of secret categories with custom backgrounds in Discourse

core-osv · Original source

Published 15 Mar 2024, 19:21 UTC

Discourse is an open source platform for community discussion. In affected versions an attacker can learn that secret categories exist when they have backgrounds set. The issue is patched in the latest stable, beta and tests-passed version of Discourse. Users are advised to upgrade. Users unable to upgrade should temporarily remove category backgrounds.

osv:CVE-2024-28242
Complete source record
{
  "id": "be67acf3ba3a5518409fd4fa9344e7cd7466882f3e4a95bf077d7c8b5b76133c",
  "url": "https://osv.dev/vulnerability/CVE-2024-28242",
  "method": "structured",
  "payload": {
    "kind": "advisory",
    "title": "Disclosure of the existence of secret categories with custom backgrounds in Discourse",
    "summary": "Discourse is an open source platform for community discussion. In affected versions an attacker can learn that secret categories exist when they have backgrounds set. The issue is patched in the latest stable, beta and tests-passed version of Discourse. Users are advised to upgrade. Users unable to upgrade should temporarily remove category backgrounds.",
    "evidence": "osv:CVE-2024-28242",
    "products": [],
    "severity": "medium",
    "structured": {
      "id": "CVE-2024-28242",
      "aliases": [
        "BIT-discourse-2024-28242",
        "CVE-2024-28242",
        "GHSA-c7q7-7f6q-2c23"
      ],
      "metrics": [
        {
          "type": "CVSS_V3",
          "score": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N"
        }
      ],
      "affected": [
        {
          "ranges": [
            {
              "repo": "https://github.com/discourse/discourse",
              "type": "GIT",
              "events": [
                {
                  "introduced": "f9502188a646cdb286ae6572ad6198c711ecdea8"
                },
                {
                  "fixed": "b425fbc2a28341a5627928f963519006712c3d39"
                }
              ],
              "database_specific": {
                "extracted_events": [
                  {
                    "range": [
                      {
                        "introduced": "stable <= 3.2.0"
                      },
                      {
                        "last_affected": "stable <= 3.2.0"
                      }
                    ],
                    "source": "AFFECTED_FIELD",
                    "strategy": "StandaloneSingleVersion"
                  },
                  {
                    "range": [
                      {
                        "introduced": "beta <= 3.3.0.beta1"
                      },
                      {
                        "last_affected": "beta <= 3.3.0.beta1"
                      }
                    ],
                    "source": "AFFECTED_FIELD",
                    "strategy": "StandaloneSingleVersion"
                  },
                  {
                    "range": [
                      {
                        "introduced": "tests-passed <= 3.3.0.beta1"
                      },
                      {
                        "last_affected": "tests-passed <= 3.3.0.beta1"
                      }
                    ],
                    "source": "AFFECTED_FIELD",
                    "strategy": "StandaloneSingleVersion"
                  },
                  {
                    "range": [
                      {
                        "fixed": "b425fbc2a28341a5627928f963519006712c3d39"
                      }
                    ],
                    "source": "REFERENCES_COMMIT"
                  }
                ]
              }
            }
          ],
          "versions": [
            "3.3.0-NA",
            "3.3.0-beta1",
            "beta <= 3.3.0.beta1",
            "stable <= 3.2.0"
          ],
          "database_specific": {
            "source": "https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2024-28242.json"
          }
        }
      ],
      "modified": "2026-10-28T02:30:50.551412263Z",
      "provider": "osv",
      "references": [
        "https://github.com/CVEProject/cvelistV5/tree/main/cves/2024/28xxx/CVE-2024-28242.json",
        "https://github.com/discourse/discourse/security/advisories/GHSA-c7q7-7f6q-2c23",
        "https://nvd.nist.gov/vuln/detail/CVE-2024-28242",
        "https://github.com/discourse/discourse/commit/b425fbc2a28341a5627928f963519006712c3d39"
      ],
      "provider_metadata": {
        "cwe_ids": [
          "CWE-200"
        ],
        "cna_assigner": "GitHub_M",
        "osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2024/28xxx/CVE-2024-28242.json"
      }
    },
    "related_cves": [
      {
        "value": "CVE-2024-28242",
        "evidence": "/id"
      }
    ],
    "security_relevant": true,
    "severity_evidence": "/severity/0/score"
  },
  "source_id": "core-osv",
  "document_id": 518798,
  "published_at": "2024-03-15T19:21:01.13+00:00"
}