GHSA-593m-55hh-j8gv json
Sentry SDK Prototype Pollution gadget in JavaScript SDKs
published 2y ago modified 2y ago
- cvss
- 5.6
- version 3.1, GitHub
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- —
- no score, EPSS covers CVEs only
- public exploits
- 0
- none known
Summary
### Impact In case a Prototype Pollution vulnerability is present in a user's application or bundled libraries, the Sentry SDK could potentially serve as a gadget to exploit that vulnerability. The exploitability depends on the specific details of the underlying Prototype Pollution issue.
> [!NOTE] > This advisory does not indicate the presence of a Prototype Pollution within the Sentry SDK itself. Users are strongly advised to first address any Prototype Pollution vulnerabilities in their application, as they pose a more critical security risk.
### Patches The issue was patched in all Sentry JavaScript SDKs starting from the [8.33.0](https://github.com/getsentry/sentry-javascript/releases/tag/8.33.0) version. Also, the fix was backported to SDK v7 in [7.119.1](https://github.com/getsentry/sentry-javascript/releases/tag/7.119.1).
### References * [Prototype Pollution](https://portswigger.net/web-security/prototype-pollution) * [Prototype Pollution gadgets](https://portswigger.net/web-security/prototype-pollution#prototype-pollution-gadgets) * [sentry-javascript#13838](https://github.com/getsentry/sentry-javascript/pull/13838)
Patch / fix
- npm @sentry/browser 7.119.1, 8.33.0
Is GHSA-593m-55hh-j8gv in your dependencies? Fencer shows which of your repositories are affected as soon as an advisory lands, and opens the fix as a pull request.
Check with FencerCVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| GitHub | 3.1 | 5.6 | CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:L |
Affected packages
| ecosystem | package | affected | fixed in |
|---|---|---|---|
| npm | @sentry/browser | >=8.0.0-alpha.1, <8.33.0 <7.119.1 |
8.33.0 7.119.1 |
Classification
- Weakness
-
- CWE-913 Improper Control of Dynamically-Managed Code Resources
References
-
github.com
/getsentry/sentry-javascript/pull/13838
web
-
github.com
/getsentry/sentry-javascript/commit/35bdc87dee3498794e34c1ad35dd9927950c8766
web
-
github.com
/getsentry/sentry-javascript/security/advisories/GHSA-593m-55hh-j8gv
web, advisory
-
github.com
/getsentry/sentry-javascript
package
-
github.com
/getsentry/sentry-javascript/releases/tag/7.119.1
web
-
github.com
/getsentry/sentry-javascript/releases/tag/8.33.0
web
Sources
- GitHub Advisory GHSA-593m-55hh-j8gv
- Maintainer advisory GHSA-593m-55hh-j8gv
Fencer Intel 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.
The maintainers of getsentry/sentry-javascript published their own advisory on GitHub. Reviewed sources take precedence over it.