chore(deps): consolidated dependabot security updates (minor/patch)#496
chore(deps): consolidated dependabot security updates (minor/patch)#496ignaciosantise wants to merge 1 commit into
Conversation
Bump transitive dependencies via overrides/resolutions to address open Dependabot security alerts. Skips major bumps (uuid 14.x) and packages without an upstream patch (elliptic, bigint-buffer, ip). Updates across all projects: - @xmldom/xmldom 0.8.12 -> 0.8.13 (XML injection/DoS advisories) - fast-xml-parser 5.5.7 -> 5.7.0 (XMLBuilder injection) - hono 4.12.12 -> 4.12.14 (JSX attribute HTML injection) - postcss -> 8.5.10 (XSS via unescaped </style>) - axios 1.15.0 -> 1.15.2 (rn_cli_wallet; prototype pollution suite) - ip-address 10.1.0 -> 10.2.0 (rn_cli_wallet; Address6 XSS) - follow-redirects 1.15.11 -> 1.16.0 (rn_cli_wallet; auth header leak) - uuid 13.0.0 -> 13.0.1 (pos-app, poc-pos-app; buffer bounds) - addressable 2.8.x -> 2.9.0 (4 Gemfile.lock; template ReDoS) POS app Vercel safety: kept the nested @vercel/node -> undici 5.29.0 override; verified `npm run web:build` succeeds for both pos-app and poc-pos-app. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
|
Claude finished @ignaciosantise's task in 2m 43s —— View job PR Review
License compliance: ✅ No issues — all bumped packages (including newly-pinned Breaking changes: ✅ No breaking changes — all bumps are minor/patch applied as transitive overrides/resolutions, not direct API consumers. Found 1 issue(s)Issue 1:
|
There was a problem hiding this comment.
Pull request overview
This PR consolidates multiple Dependabot security updates into a single change set across the repo’s example projects, primarily by updating lockfiles and tightening overrides/resolutions to patched minor/patch versions.
Changes:
- Bump vulnerable XML-related dependencies (
@xmldom/xmldom,fast-xml-parser) across multiple projects. - Add/adjust dependency pinning via
resolutions(Yarn) andoverrides(npm), includingpostcss@8.5.10and targeted bumps likeaxios,follow-redirects,ip-address,hono, anduuid. - Update Ruby lockfiles to
addressable@2.9.0.
Reviewed changes
Copilot reviewed 8 out of 20 changed files in this pull request and generated 1 comment.
Show a summary per file
| File | Description |
|---|---|
| wallets/rn_cli_wallet/yarn.lock | Updates Yarn lock entries for bumped security-related packages (axios, follow-redirects, ip-address, fast-xml-parser, xmldom). |
| wallets/rn_cli_wallet/package.json | Updates Yarn resolutions for patched versions (incl. axios/follow-redirects/ip-address, fast-xml-parser, xmldom). |
| wallets/rn_cli_wallet/Gemfile.lock | Bumps Ruby gem addressable to 2.9.0 to address advisory. |
| wallets/expo-wallet/package.json | Updates npm overrides to patched versions (fast-xml-parser, xmldom, hono, postcss). |
| wallets/expo-wallet/package-lock.json | Reflects npm lock updates for xmldom/postcss (and their updated transitive deps). |
| dapps/W3MWagmi/yarn.lock | Updates Yarn (Berry) lock entries for xmldom/fast-xml-parser/hono/postcss and new transitive deps. |
| dapps/W3MWagmi/package.json | Updates Yarn resolutions to patched versions (hono/fast-xml-parser/xmldom/postcss). |
| dapps/W3MWagmi/Gemfile.lock | Bumps Ruby gem addressable to 2.9.0. |
| dapps/W3MEthers5/yarn.lock | Updates Yarn classic lock for fast-xml-parser/xmldom and new transitive deps. |
| dapps/W3MEthers5/package.json | Updates Yarn resolutions for fast-xml-parser/xmldom. |
| dapps/W3MEthers5/Gemfile.lock | Bumps Ruby gem addressable to 2.9.0. |
| dapps/W3MEthers/yarn.lock | Updates Yarn classic lock for xmldom/fast-xml-parser and postcss-related deps. |
| dapps/W3MEthers/package.json | Extends pinned deps to include xmldom and postcss plus fast-xml-parser bump. |
| dapps/W3MEthers/Gemfile.lock | Bumps Ruby gem addressable to 2.9.0. |
| dapps/pos-app/package.json | Bumps direct uuid patch + updates npm overrides (hono/fast-xml-parser/xmldom/postcss). |
| dapps/pos-app/package-lock.json | Reflects npm lock updates for uuid/xmldom/postcss (and transitive deps). |
| dapps/poc-pos-app/package.json | Bumps direct uuid patch + updates npm overrides (hono/fast-xml-parser/xmldom/postcss). |
| dapps/poc-pos-app/package-lock.json | Reflects npm lock updates for uuid/xmldom/postcss (and transitive deps). |
| dapps/appkit-expo-wagmi/package.json | Updates npm pinned versions (hono/fast-xml-parser/xmldom/postcss). |
| dapps/appkit-expo-wagmi/package-lock.json | Reflects npm lock updates for hono/xmldom/postcss (and transitive deps). |
Files not reviewed (4)
- dapps/appkit-expo-wagmi/package-lock.json: Language not supported
- dapps/poc-pos-app/package-lock.json: Language not supported
- dapps/pos-app/package-lock.json: Language not supported
- wallets/expo-wallet/package-lock.json: Language not supported
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
| "defu": "6.1.5", | ||
| "ajv": "6.14.0", | ||
| "elliptic": "6.6.1", | ||
| "@xmldom/xmldom": "0.8.12" | ||
| "@xmldom/xmldom": "0.8.13", | ||
| "postcss": "8.5.10" |
1677f13 to
362a641
Compare
Summary
Consolidates the open Dependabot security alerts into a single PR. Only minor/patch bumps — no major version changes. Supersedes 8 individual Dependabot PRs.
What changed
Transitive deps were updated via existing
overrides(npm) /resolutions(yarn) fields. Direct deps and Gemfile entries were bumped where needed.@xmldom/xmldomfast-xml-parserhonopostcss</style>axioswallets/rn_cli_walletip-addresswallets/rn_cli_walletfollow-redirectswallets/rn_cli_walletuuiddapps/pos-app,dapps/poc-pos-appaddressableGemfile.locksPOS app / Vercel safety
dapps/pos-appanddapps/poc-pos-appdeploy to Vercel viaexpo export -p web(static output). Risks checked:@vercel/node→undici: 5.29.0override inpos-app(@vercel/nodev5 requires undici v5).npm run web:buildlocally for both POS apps — succeeds, producesdist/.Explicitly skipped
elliptic,bigint-buffer,ip— already pinned to highest safe versions in resolutions.Test plan
npm installclean indapps/pos-app,dapps/poc-pos-app,dapps/appkit-expo-wagmi,wallets/expo-walletyarn installclean indapps/W3MEthers,dapps/W3MEthers5,dapps/W3MWagmi,wallets/rn_cli_walletbundle lock --update=addressableclean in 4 Ruby projectsnpm run web:buildsucceeds fordapps/pos-appnpm run web:buildsucceeds fordapps/poc-pos-appFollow-up after merge
Close superseded Dependabot PRs: #462, #463, #464, #465, #471, #481, #482, #483.
🤖 Generated with Claude Code