Skip to content

fix: resolve uuid to 11.1.1 in React-Native example - #23

Open
devin-ai-integration[bot] wants to merge 1 commit into
mainfrom
devin/dep-vulns-major-batch/2026-10-05
Open

devin-ai-integration[bot] wants to merge 1 commit into
mainfrom
devin/dep-vulns-major-batch/2026-10-05

Conversation

@devin-ai-integration

@devin-ai-integration devin-ai-integration Bot commented Oct 5, 2026 •

Copy link
Copy Markdown
Contributor

Dependency vulnerability fixes (automated)

Generated by the Devin Dependency Security Vuln Fix automation run on 2026-10-19.
Change type: Major version bump(s), manifest/lockfile only.

Warning

We're not just looking for a review like a normal PR. Security can offer this fix as a recommendation, but doesn't have the tooling or domain knowledge to safely verify changes like this end-to-end for each repo. Please review, test, and own deployment before merging. For more information: https://launchdarkly.atlassian.net/wiki/spaces/SEC/pages/5360943572/Dependency+Vulnerability+Remediation+with+Devin.

Findings addressed

Package Ecosystem Bump type Current → Target Severity Age Source(s) Advisory
uuid (examples/React-Native, transitive) npm Major 7.0.3 / 8.3.2 → 11.1.1 Medium 150d Dependabot, Wiz GHSA-w5hq-g745-h8pq

Implemented as yarn resolutions (uuid@^7.0.3, uuid@^8.0.0, uuid@^8.3.2 → 11.1.1, matching the existing pattern in that package.json) plus the regenerated yarn.lock. No source changes. The parents that pin uuid ^7/^8 (xcode, @expo/rudder-sdk-node, @expo/bunyan, @expo/code-signing-certificates) only use the CommonJS named exports require('uuid').v4 / .v1, which uuid 11 still provides. The Expo 57 upgrade in #18 would be the longer-term way to drop these old parents.

Deferred / excluded findings

Verification

2026-10-19: branch is 0 commits behind main (unchanged since the 2026-10-05 verification below), so no re-merge was needed. Wiz MCP was unavailable this run (Dependabot-only).

  • Install: ✅ yarn install (Yarn 3.4.1 via @yarnpkg/cli-dist, Node 24) in examples/React-Native
  • Build: ✅ npx tsc --noEmit; ✅ npx expo export --platform android and --platform ios (with a placeholder MOBILE_KEY in an uncommitted .env). Runtime smoke test: xcode parsed a real .pbxproj, ran generateUuid()/addPbxGroup() and wrote it back; uuid.v4()/v1() and @expo/rudder-sdk-node load fine. npx expo prebuild --platform ios fails identically on main (existing tar 7 resolution), unrelated to this change.
  • Tests: n/a (the example has no test suite)
  • Lint: n/a (no lint config for the React-Native example)

)

Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
@devin-ai-integration

Copy link
Copy Markdown
Contributor Author

I'll fix CI failures and address comments from users with write access. I'll skip comments containing "(aside)".

  • Disable automatic comment, CI, and merge conflict monitoring

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants