chore: update vulnerable Node.js dependencies - #522
Conversation
ea845a1 to
d992d32
Compare
Update browserslist to 4.28.7 and the transitive js-yaml packages to the patched 3.15.2 and 4.3.2 releases. Signed-off-by: Vikrant Puppala <vikrant.puppala@databricks.com>
There was a problem hiding this comment.
Verdict: 1 Medium
Dependency-only lockfile update (security patches for js-yaml plus browserslist data refresh) — mechanically sound, but one medium concern: the js-yaml resolved URLs now point at the internal npm-proxy.cloud.databricks.com host, which will break npm ci for external contributors. Everything else uses the public registry.
| "integrity": "sha512-CY6crGq313MX8GkwvB7tzgp99vjQxY1++5y10/BKN/GUfHqWaOGQMNZkBvqSzsZKWk/ijwHlWzzkLulsGHhjWQ==", | ||
| "version": "4.3.2", | ||
| "resolved": "https://npm-proxy.cloud.databricks.com/js-yaml/-/js-yaml-4.3.2.tgz", | ||
| "integrity": "sha512-SFNOvSJ+Dgf/9An904Yx+CgSlIPCkIpao4qo51lpee25TIRejdH3rhR4EZMGoNx3/TP3O+wzWuiTFl4sqbltzA==", |
There was a problem hiding this comment.
🟡 Medium — The refreshed js-yaml entries (both 3.15.2 and 4.3.2, in every nested copy) now have resolved URLs pointing at the internal https://npm-proxy.cloud.databricks.com/... registry instead of the public https://registry.npmjs.org/.... This is a public, widely-consumed open-source connector, so external contributors running npm ci (which installs strictly from the resolved URLs in the lockfile) will fail to fetch these tarballs since the Databricks proxy host is not publicly reachable. The other bumped packages (browserslist, caniuse-lite, etc.) correctly retained registry.npmjs.org, so the js-yaml entries are inconsistent with the rest of the lockfile. Recommend regenerating the lockfile against the public registry so all resolved URLs use registry.npmjs.org. The integrity hashes are content-addressed and will match either way, but the host must be publicly resolvable.
d992d32 to
f6b5737
Compare
Summary
These changes address the blocking repository security-scan findings, including GHSA-2883-xcg3-v3hh (CVE-2026-84375).
Testing