Skip to content
Heist/ feed
Back to feed
Medium

Discourse is missing Cache-Control response header on error responses

Type: advisorySources: OSV

Discourse is an open source discussion platform. Version before 3.6.2 and 3.6.0.beta2, default Cache-Control response header with value no-store, no-cache was missing from error responses. This may caused unintended caching of those responses by proxies potentially leading to cache poisoning attacks. This vulnerability is fixed in 3.6.2 and 3.6.0.beta2.

Products
Not specified
Affected versions
Not specified
Fixed versions
Not specified
CVEs
CVE-2025-61598
Confirmed fixed CVEs
Not specified
Updated in this feed
4 Nov 2026, 17:23 UTC · Revision 1

Source evidence

Discourse is missing Cache-Control response header on error responses

core-osv · Original source

Published 28 Oct 2025, 20:38 UTC

Discourse is an open source discussion platform. Version before 3.6.2 and 3.6.0.beta2, default Cache-Control response header with value no-store, no-cache was missing from error responses. This may caused unintended caching of those responses by proxies potentially leading to cache poisoning attacks. This vulnerability is fixed in 3.6.2 and 3.6.0.beta2.

osv:CVE-2025-61598
Complete source record
{
  "id": "80159763de1eec21db8f38ac117a82c853e623d707c008dabcb751f54a5bfd73",
  "url": "https://osv.dev/vulnerability/CVE-2025-61598",
  "method": "structured",
  "payload": {
    "kind": "advisory",
    "title": "Discourse is missing Cache-Control response header on error responses",
    "summary": "Discourse is an open source discussion platform. Version before 3.6.2 and 3.6.0.beta2, default Cache-Control response header with value no-store, no-cache was missing from error responses. This may caused unintended caching of those responses by proxies potentially leading to cache poisoning attacks. This vulnerability is fixed in 3.6.2 and 3.6.0.beta2.",
    "evidence": "osv:CVE-2025-61598",
    "products": [],
    "severity": "medium",
    "structured": {
      "id": "CVE-2025-61598",
      "aliases": [
        "BIT-discourse-2025-61598",
        "CVE-2025-61598",
        "GHSA-jp9x-wwv6-cv3j"
      ],
      "metrics": [
        {
          "type": "CVSS_V4",
          "score": "CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N"
        }
      ],
      "affected": [
        {
          "ranges": [
            {
              "repo": "https://github.com/discourse/discourse",
              "type": "GIT",
              "events": [
                {
                  "introduced": "d63a24313a2caf2ecd21edf444ae7c37308090c9"
                },
                {
                  "fixed": "8a3cb59d5bb9c1a8df031e994d03030345a8784e"
                },
                {
                  "fixed": "3ea1b663c82c067e5ca778db846bad1e082ba6cd"
                },
                {
                  "fixed": "fd567af7bf5a15c70772021acbdf5d38487a31bc"
                }
              ],
              "database_specific": {
                "extracted_events": [
                  {
                    "range": [
                      {
                        "introduced": "3.6.0.beta1"
                      },
                      {
                        "fixed": "3.6.0.beta2"
                      }
                    ],
                    "source": "AFFECTED_FIELD",
                    "strategy": "StringRangeExpression"
                  },
                  {
                    "range": [
                      {
                        "fixed": "3ea1b663c82c067e5ca778db846bad1e082ba6cd"
                      }
                    ],
                    "source": "REFERENCES_COMMIT"
                  },
                  {
                    "range": [
                      {
                        "fixed": "fd567af7bf5a15c70772021acbdf5d38487a31bc"
                      }
                    ],
                    "source": "REFERENCES_COMMIT"
                  }
                ]
              }
            }
          ],
          "versions": [
            "3.6.0-beta1",
            "v3.6.0.beta1"
          ],
          "database_specific": {
            "source": "https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2025-61598.json"
          }
        }
      ],
      "modified": "2026-10-28T02:30:37.679967502Z",
      "provider": "osv",
      "references": [
        "https://github.com/CVEProject/cvelistV5/tree/main/cves/2025/61xxx/CVE-2025-61598.json",
        "https://github.com/discourse/discourse/security/advisories/GHSA-jp9x-wwv6-cv3j",
        "https://nvd.nist.gov/vuln/detail/CVE-2025-61598",
        "https://github.com/discourse/discourse/commit/3ea1b663c82c067e5ca778db846bad1e082ba6cd",
        "https://github.com/discourse/discourse/commit/fd567af7bf5a15c70772021acbdf5d38487a31bc"
      ],
      "provider_metadata": {
        "cwe_ids": [
          "CWE-524"
        ],
        "cna_assigner": "GitHub_M",
        "unresolved_ranges": [
          {
            "extracted_events": [
              {
                "range": [
                  {
                    "fixed": "3.6.2"
                  }
                ],
                "source": "AFFECTED_FIELD",
                "strategy": "StringRangeExpression"
              }
            ]
          }
        ],
        "osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2025/61xxx/CVE-2025-61598.json"
      }
    },
    "related_cves": [
      {
        "value": "CVE-2025-61598",
        "evidence": "/id"
      }
    ],
    "security_relevant": true,
    "severity_evidence": "/severity/0/score"
  },
  "source_id": "core-osv",
  "document_id": 505293,
  "published_at": "2025-10-28T20:38:54.753+00:00"
}