Executive brief
Bugsink is a self-hosted error tracking platform used by development teams to capture and analyze application errors. Prior to version 2.2.2, an attacker with a valid project DSN credential could submit events containing an unusually large number of custom tags, forcing excessive database writes that delay processing of legitimate events and cause temporary service unavailability for the affected instance.
Technical details
This is a denial-of-service vulnerability in Bugsink's event ingestion pipeline. The vulnerability stems from unbounded tag storage: the application accepted and stored any number of custom tags supplied with incoming events without validation. An authenticated attacker (requiring a valid project DSN) could exploit this by crafting requests with extremely large tag sets, causing expensive single-writer database transactions that block digestion of other events. The fix in version 2.2.2 introduces a configurable MAX_EVENT_TAGS limit (default 1000) enforced before storage. The vulnerability is network-reachable but requires valid DSN credentials; impact is limited to availability with no data exposure, modification, or code execution.
Affected products
- Bugsink Bugsink before 2.2.2
Timeline
- 2026-09-15: disclosed
- 2026-09-15: patched: Fixed in version 2.2.2