Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
gitpod-io
GitHub Repository: gitpod-io/gitpod
Path: blob/main/resolutions-explanation.md
3603 views

Yarn Resolutions

Resolutions in package.json force specific versions of transitive dependencies. These are needed because yarn.lock pins older versions even when semver ranges allow newer ones.

PackageVersionReason
sha.js2.4.12Pre-existing resolution
@babel/traverse^7.23.2CVE-2023-45133: arbitrary code execution via crafted code
browserify-sign^4.2.5Pulls in elliptic ^6.6.1 with security fixes
cipher-base^1.0.5CVE-2025-21531: prototype pollution vulnerability
elliptic^6.6.1CVE-2024-48949: signature verification bypass
loader-utils^2.0.4CVE-2022-37601: prototype pollution via url property
exec-sh^0.4.0Removes vulnerable [email protected] dependency (GHSA-7wpw-2hjm-89gp)
pbkdf2^3.1.3CVE-2025-21532: prototype pollution vulnerability
tough-cookie^4.1.3CVE-2023-26136: prototype pollution in cookie parsing