Skip to content
Heist/ feed
Back to feed
High

Bugsink vulnerable to unauthenticated remote DoS via crafted Brotli input (via CPU)

Type: advisorySources: OSV

Bugsink is a self-hosted error tracking tool. In versions prior to 2.0.6, a specially crafted Brotli-compressed envelope can cause Bugsink to spend excessive CPU time in decompression, leading to denial of service. This can be done if the DSN is known, which it is in many common setups (JavaScript, Mobile Apps). The issue is patched in Bugsink 2.0.6. The vulnerability is similar to, but distinct from, another brotli-related problem in Bugsink, GHSA-fc2v-vcwj-269v/CVE-2025-64508.

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

Source evidence

Bugsink vulnerable to unauthenticated remote DoS via crafted Brotli input (via CPU)

core-osv · Original source

Published 10 Nov 2025, 21:46 UTC

Bugsink is a self-hosted error tracking tool. In versions prior to 2.0.6, a specially crafted Brotli-compressed envelope can cause Bugsink to spend excessive CPU time in decompression, leading to denial of service. This can be done if the DSN is known, which it is in many common setups (JavaScript, Mobile Apps). The issue is patched in Bugsink 2.0.6. The vulnerability is similar to, but distinct from, another brotli-related problem in Bugsink, GHSA-fc2v-vcwj-269v/CVE-2025-64508.

osv:CVE-2025-64509
Complete source record
{
  "id": "255a9b4bd77bfac40eaef82a1af4d46fd35760f4d1dd7a48d0530b05fd04d8cf",
  "url": "https://osv.dev/vulnerability/CVE-2025-64509",
  "method": "structured",
  "payload": {
    "kind": "advisory",
    "title": "Bugsink vulnerable to unauthenticated remote DoS via crafted Brotli input (via CPU)",
    "summary": "Bugsink is a self-hosted error tracking tool. In versions prior to 2.0.6, a specially crafted Brotli-compressed envelope can cause Bugsink to spend excessive CPU time in decompression, leading to denial of service. This can be done if the DSN is known, which it is in many common setups (JavaScript, Mobile Apps). The issue is patched in Bugsink 2.0.6. The vulnerability is similar to, but distinct from, another brotli-related problem in Bugsink, GHSA-fc2v-vcwj-269v/CVE-2025-64508.",
    "evidence": "osv:CVE-2025-64509",
    "products": [],
    "severity": "high",
    "structured": {
      "id": "CVE-2025-64509",
      "aliases": [
        "CVE-2025-64509",
        "GHSA-rrx3-2x4g-mq2h",
        "PYSEC-2026-1227"
      ],
      "metrics": [
        {
          "type": "CVSS_V3",
          "score": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H"
        }
      ],
      "affected": [
        {
          "ranges": [
            {
              "repo": "https://github.com/bugsink/bugsink",
              "type": "GIT",
              "events": [
                {
                  "introduced": "0"
                },
                {
                  "fixed": "473d4de6d2de72a3bdee2905f540ce1afb67ce16"
                }
              ],
              "database_specific": {
                "extracted_events": [
                  {
                    "range": [
                      {
                        "introduced": "0"
                      },
                      {
                        "fixed": "2.0.6"
                      }
                    ],
                    "source": "AFFECTED_FIELD",
                    "strategy": "StringRangeExpression"
                  },
                  {
                    "range": [
                      {
                        "introduced": "0"
                      },
                      {
                        "fixed": "2.0.6"
                      }
                    ],
                    "source": "DESCRIPTION"
                  }
                ]
              }
            }
          ],
          "versions": [
            "2.0.5",
            "2.0.4",
            "2.0.3",
            "2.0.2",
            "2.0.0",
            "2.0.1",
            "2.0.0a1",
            "1.7.6",
            "1.7.5",
            "1.4.2",
            "1.5.4",
            "1.6.3",
            "1.7.3",
            "1.7.2",
            "1.7.1",
            "1.7.0",
            "1.6.2",
            "1.6.1",
            "1.6.0",
            "1.5.3",
            "1.5.2",
            "1.5.1",
            "1.5.0",
            "1.4.1",
            "1.4.0",
            "1.3.0",
            "1.2.0",
            "1.1.2",
            "1.1.1",
            "1.1.0",
            "1.0.1",
            "1.0.0",
            "0.1.20",
            "0.1.19",
            "0.1.18",
            "0.1.17",
            "0.1.16",
            "0.1.15",
            "0.1.14",
            "0.1.13",
            "0.1.12",
            "0.1.11",
            "0.1.10",
            "0.1.9",
            "0.1.8",
            "0.1.7",
            "0.1.6",
            "0.1.5",
            "0.1.4",
            "0.1.3",
            "0.1.2",
            "0.1.1",
            "0.1.0"
          ],
          "database_specific": {
            "source": "https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2025-64509.json"
          }
        }
      ],
      "modified": "2026-10-28T02:30:37.617767826Z",
      "provider": "osv",
      "references": [
        "https://github.com/CVEProject/cvelistV5/tree/main/cves/2025/64xxx/CVE-2025-64509.json",
        "https://github.com/bugsink/bugsink/security/advisories/GHSA-rrx3-2x4g-mq2h",
        "https://nvd.nist.gov/vuln/detail/CVE-2025-64509"
      ],
      "provider_metadata": {
        "cwe_ids": [
          "CWE-770"
        ],
        "cna_assigner": "GitHub_M",
        "osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2025/64xxx/CVE-2025-64509.json"
      }
    },
    "related_cves": [
      {
        "value": "CVE-2025-64509",
        "evidence": "/id"
      }
    ],
    "security_relevant": true,
    "severity_evidence": "/severity/0/score"
  },
  "source_id": "core-osv",
  "document_id": 504738,
  "published_at": "2025-11-10T21:46:11.117+00:00"
}