Skip to content

GRAL-5897 fix vulnerabilities in example apps#201

Open
likawka wants to merge 3 commits intomasterfrom
GRAL-5897-soc
Open

GRAL-5897 fix vulnerabilities in example apps#201
likawka wants to merge 3 commits intomasterfrom
GRAL-5897-soc

Conversation

@likawka
Copy link
Copy Markdown
Contributor

@likawka likawka commented May 4, 2026

Related Tickets & Documents

https://pipedrive.atlassian.net/browse/GRAL-5897

Description

This pull request updates the lodash dependency to version 4.18.1 across multiple applications and makes related dependency and lockfile adjustments. It also upgrades the undici package in the remix-cars-service app and removes some now-unneeded dependencies. These changes help keep dependencies current and improve consistency across the codebase.

Dependency upgrades and lockfile updates:

  • Upgraded lodash to version 4.18.1 in all affected package.json and package-lock.json files for the following apps: caller, custom-ui-app-docusign, messaging-app-extn-playground, pipedrive-hello-world-glitch, remix-cars-service, and todo. Updated references to use the new version and changed the registry URL to npm-registry-proxy.pipedrive.tools for internal consistency.
  • Updated all dependency requirements and lockfile entries that referenced older versions of lodash (e.g., ^4.17.21) to the new ^4.18.0 version.
    Remix Cars Service specific updates:
  • Upgraded undici from 6.24.1 to 6.25.0 and updated all related references, including in the @vercel/node dependency.
  • Removed the @fastify/busboy and an older version of undici that were previously required by @vercel/node, as they are no longer needed with the new undici version.

These changes ensure that all projects are using up-to-date and consistent versions of key dependencies, improving maintainability and security.

Type of PR?

  • 🚧 Maintenance

Manual testing

Automated tests added?

  • 👍 Unit tests
  • 👍 Functional tests
  • 👍 E2E tests
  • 🙅 N/A

- undici 5.29.0 → 6.25.0 (CVE-2026-1526, CVE-2026-2229) in remix-cars-service
- lodash 4.17.23 → 4.18.1 (CVE-2026-4800) in remix-cars-service, pipedrive-hello-world-glitch, todo, caller, messaging-app-extn-playground, custom-ui-app-docusign

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Copilot AI review requested due to automatic review settings May 4, 2026 09:30
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR aims to remediate dependency vulnerabilities across the example apps by upgrading lodash (via overrides) and updating the corresponding lockfiles; additionally it bumps undici in remix-cars-service and removes no-longer-needed transitive packages.

Changes:

  • Add/adjust overrides to force lodash to ^4.18.0 across multiple apps, with lockfiles resolving lodash@4.18.1 from the internal registry proxy.
  • Upgrade undici in apps/remix-cars-service (lockfile now resolves undici@6.25.0) and remove @fastify/busboy / older nested undici entries.
  • Update various package-lock.json entries to reflect the new dependency resolutions.

Reviewed changes

Copilot reviewed 6 out of 12 changed files in this pull request and generated 6 comments.

Show a summary per file
File Description
apps/todo/package.json Adds lodash to overrides to force a patched version.
apps/todo/package-lock.json Updates resolved lodash tarball/version and related lock metadata.
apps/remix-cars-service/package.json Updates @vercel/node override for undici and adds lodash override.
apps/remix-cars-service/package-lock.json Removes old transitive packages and updates resolved lodash/undici versions.
apps/pipedrive-hello-world-glitch/package.json Adds lodash to overrides.
apps/pipedrive-hello-world-glitch/package-lock.json Updates resolved lodash tarball/version and related lock metadata.
apps/messaging-app-extn-playground/package.json Adds lodash to overrides.
apps/messaging-app-extn-playground/package-lock.json Updates resolved lodash tarball/version and related lock metadata.
apps/custom-ui-app-docusign/package.json Adds lodash to overrides.
apps/custom-ui-app-docusign/package-lock.json Updates resolved lodash tarball/version.
apps/caller/package.json Adds lodash to overrides.
apps/caller/package-lock.json Updates resolved lodash tarball/version and related lock metadata.
Files not reviewed (6)
  • apps/caller/package-lock.json: Language not supported
  • apps/custom-ui-app-docusign/package-lock.json: Language not supported
  • apps/messaging-app-extn-playground/package-lock.json: Language not supported
  • apps/pipedrive-hello-world-glitch/package-lock.json: Language not supported
  • apps/remix-cars-service/package-lock.json: Language not supported
  • apps/todo/package-lock.json: Language not supported

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

"@vercel/node": {
"path-to-regexp": "^6.3.0",
"undici": "^5.29.0"
"undici": "^6.24.0"
"tsx": "4.21.0",
"typescript": "npm:typescript@5.9.3",
"undici": "^5.29.0"
"undici": "^6.24.0"
Comment thread apps/todo/package-lock.json Outdated
"integrity": "sha512-dX8l6qUL6O+fYPtpNRideCFSpmWOUVx5QcaGLVqe/vlDiBSe4vYljDWDETwnyFzpl7By/WVIu6rcrniCgH9BqQ==",
"requires": {
"lodash": "^4.17.21",
"lodash": "^4.18.0",
Comment thread apps/caller/package-lock.json Outdated
"getopts": "2.3.0",
"interpret": "^2.2.0",
"lodash": "^4.17.21",
"lodash": "^4.18.0",
"getopts": "2.3.0",
"interpret": "^2.2.0",
"lodash": "^4.17.21",
"lodash": "^4.18.0",
"getopts": "2.3.0",
"interpret": "^2.2.0",
"lodash": "^4.17.21",
"lodash": "^4.18.0",
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants