Skip to content
OpenAdvisories
High · 7.2 CVE-2025-54433 EUVD-2025-23153GHSA-q78p-g86f-jg6qPYSEC-2026-1226

Bugsink is vulnerable to Path Traversal attacks via event_id in ingestion

Published Jul 30, 2025 · Updated Jul 30, 2025 · Assigned by GitHub_M

Description

Bugsink is a self-hosted error tracking service. In versions 1.4.2 and below, 1.5.0 through 1.5.4, 1.6.0 through 1.6.3, and 1.7.0 through 1.7.3, ingestion paths construct file locations directly from untrusted event_id input without validation. A specially crafted event_id can result in paths outside the intended directory, potentially allowing file overwrite or creation in arbitrary locations. Submitting such input requires access to a valid DSN, potentially exposing them. If Bugsink runs in a container, the effect is confined to the container’s filesystem. In non-containerized setups, the overwrite may affect other parts of the system accessible to that user. This is fixed in versions 1.4.3, 1.5.5, 1.6.4 and 1.7.4.

Affected products

VendorProductAffectedFixed
bugsink bugsink >= 1.7.0, < 1.7.4, >= 1.6.0, < 1.6.4, >= 1.5.0, < 1.5.5, < 1.4.3 —

Affected packages

EcosystemPackageAffectedFixedRecord
PyPI bugsink >= 1.7.0, < 1.7.4 1.7.4 GHSA-q78p-g86f-jg6q
PyPI bugsink >= 1.6.0, < 1.6.4 1.6.4 GHSA-q78p-g86f-jg6q
PyPI bugsink >= 1.5.0, < 1.5.5 1.5.5 GHSA-q78p-g86f-jg6q
PyPI bugsink < 1.4.3 1.4.3 GHSA-q78p-g86f-jg6q
PyPI bugsink < 1.4.3 · >= 1.5.0, < 1.5.5 · >= 1.6.0, < 1.6.4 · >= 1.7.0, < 1.7.4 1.4.3, 1.5.5, 1.6.4, 1.7.4 PYSEC-2026-1226

References