CVE-2024-41656 json
Sentry vulnerable to stored Cross-Site Scripting (XSS)
published 2024-07-23 2 y ago modified 2026-09-10 1 mo ago also EUVD-2024-2337 , GHSA-fm88-hc3v-3www , PYSEC-2026-1914
- cvss
- 7.1
- version 3.1, CNA
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 0.5%
- EPSS 0.5% chance of exploitation in 30 days, percentile 40%
- public exploits
- 0
- none known
Summary
Sentry is an error tracking and performance monitoring platform. Starting in version 10.0.0 and prior to version 24.7.1, an unsanitized payload sent by an Integration platform integration allows storing arbitrary HTML tags on the Sentry side with the subsequent rendering them on the Issues page. Self-hosted Sentry users may be impacted in case of untrustworthy Integration platform integrations sending external issues from their side to Sentry. A patch has been released in Sentry 24.7.1. For Sentry SaaS customers, no action is needed. This has been patched on July 23, and even prior to the fix, the exploitation was not possible due to the strict Content Security Policy deployed on sentry.io site. For self-hosted users, the maintainers of Sentry strongly recommend upgrading Sentry to the latest version. If it is not possible, one could enable CSP on one's self-hosted installation with `CSP_REPORT_ONLY = False` (enforcing mode). This will mitigate the risk of cross-site scripting.
Patch / fix
- pypi sentry 24.7.1
- getsentry sentry 24.7.1
- github.com/getsentry/sentry@5c67952 commit
- github.com/getsentry/sentry#74648 pull request
- github.com/getsentry/self-hosted/releases/tag/24.7.1 release
CISA SSVC
- Exploitation
- none
- Automatable
- no
- Technical impact
- total
- Assessed
- 2 y ago
Exploit prediction
0.47% chance of exploitation in the next 30 days, higher than 40% of all scored CVEs (FIRST EPSS, 2026-11-08).
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CNA | 3.1 | 7.1 | CVSS:3.1/AV:N/AC:H/PR:L/UI:R/S:U/C:H/I:H/A:H |
| GitHub | 3.1 | 7.1 | CVSS:3.1/AV:N/AC:H/PR:L/UI:R/S:U/C:H/I:H/A:H |
| NVD | 3.1 | 5.4 | CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N |
| OSV | 3.1 | 7.1 | CVSS:3.1/AV:N/AC:H/PR:L/UI:R/S:U/C:H/I:H/A:H |
Affected packages
| ecosystem | package | affected | fixed in |
|---|---|---|---|
| pypi | sentry | >=10.0.0, <24.7.1 |
24.7.1 |
Affected products
- getsentry sentry
Classification
References
-
github.com
/getsentry/sentry/pull/74648
web, issue-tracking, patch
-
github.com
/getsentry/sentry/commit/5c679521f1539eabfb81287bfc30f34dbecd373e
web, patch
-
github.com
/getsentry/sentry/security/advisories/GHSA-fm88-hc3v-3www
web, vendor-advisory
-
github.com
/getsentry/self-hosted/releases/tag/24.7.1
web, release-notes
-
nvd.nist.gov
/vuln/detail/CVE-2024-41656
advisory
-
github.com
/getsentry/sentry
package
-
pypi.org
/project/sentry
package
-
github.com
/advisories/GHSA-fm88-hc3v-3www
advisory
Sources
- CVE List CVE-2024-41656
- GitHub Advisory GHSA-fm88-hc3v-3www
- NVD CVE-2024-41656
- OSV PYSEC-2026-1914
Fencer Vulns keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.
CPEs and fixed versions use Anchore's correction of NVD's data: Added CPE configurations because not yet analyzed by NVD.