Fix the remaining critical and high dependabot vulnerabilitioes#5072
Conversation
Signed-off-by: Lukasz Gryglicki <lgryglicki@cncf.io> Assisted by [OpenAI](https://platform.openai.com/) Assisted by [GitHub Copilot](https://github.com/features/copilot) Assisted by [Claude](https://claude.ai)
|
Important Review skippedReview was skipped due to path filters ⛔ Files ignored due to path filters (1)
CodeRabbit blocks several paths by default. You can override this behavior by explicitly including those paths in the path filters. For example, including ⚙️ Run configurationConfiguration used: Organization UI Review profile: CHILL Plan: Pro Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
WalkthroughThis PR updates the Go toolchain and dependencies across three Go modules ( ChangesDependency and Tooling Lifecycle
Estimated code review effort🎯 2 (Simple) | ⏱️ ~8 minutes 🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing Touches🧪 Generate unit tests (beta)
Comment |
There was a problem hiding this comment.
Actionable comments posted: 1
🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.
Inline comments:
In `@tests/functional/package.json`:
- Around line 39-44: Update the floating caret ranges in the tests package.json
override/resolution entries to pinned exact versions so installs are
deterministic: locate the "overrides" and "resolutions" blocks in
tests/functional/package.json (and the analogous blocks in
tests/rest/package.json) and replace entries like "fast-uri": "^3.1.2",
"lodash": "^4.18.0", "tmp": "^0.2.6", "serialize-javascript": "^7.0.5",
"picomatch": "^2.3.2", and "form-data": "^4.0.4" with exact versions (e.g.
"fast-uri": "3.1.2") and then regenerate/update the lockfile(s) so CI/local
installs converge.
🪄 Autofix (Beta)
Fix all unresolved CodeRabbit comments on this PR:
- Push a commit to this branch (recommended)
- Create a new PR with the fixes
ℹ️ Review info
⚙️ Run configuration
Configuration used: Organization UI
Review profile: CHILL
Plan: Pro
Run ID: bc169ab2-155d-4ced-ae63-11c5c90beb7b
⛔ Files ignored due to path filters (7)
cla-backend-go/go.sumis excluded by!**/*.sumcla-backend-legacy/go.sumis excluded by!**/*.sumtests/functional/package-lock.jsonis excluded by!**/package-lock.jsontests/functional/yarn.lockis excluded by!**/yarn.lock,!**/*.locktests/rest/package-lock.jsonis excluded by!**/package-lock.jsontests/rest/yarn.lockis excluded by!**/yarn.lock,!**/*.lockutils/otel_dd_go/go.sumis excluded by!**/*.sum
📒 Files selected for processing (7)
.gitignorecla-backend-go/go.modcla-backend-legacy/go.modtests/functional/package.jsontests/rest/package.jsontests/rest/requirements.freeze.txtutils/otel_dd_go/go.mod
There was a problem hiding this comment.
Pull request overview
This PR updates Go, Node, and Python dependencies across the EasyCLA codebase (and its test/util subprojects) to address outstanding Dependabot-reported critical/high vulnerabilities.
Changes:
- Bumped OpenTelemetry, grpc-gateway, and related Go module dependencies (including indirect deps) across backend and utility modules.
- Updated REST test dependencies (Node lockfiles + Python frozen requirements) and functional test dependency overrides/resolutions.
- Adjusted
.gitignorefor theutils/otel_dd_gobuild output.
Reviewed changes
Copilot reviewed 6 out of 14 changed files in this pull request and generated 4 comments.
Show a summary per file
| File | Description |
|---|---|
| utils/otel_dd_go/go.mod | Updates Go version directive and OpenTelemetry/grpc-gateway dependency versions. |
| utils/otel_dd_go/go.sum | Refreshes dependency checksums after Go module upgrades. |
| tests/rest/yarn.lock | Updates Yarn-locked transitive Node dependencies used by REST test tooling. |
| tests/rest/package.json | Updates/extends overrides + adds resolutions to enforce patched Node transitive versions. |
| tests/rest/package-lock.json | Regenerated npm lockfile; currently includes several notable dependency downgrades vs prior lock state. |
| tests/rest/requirements.freeze.txt | Bumps PyJWT and urllib3 pinned versions for REST tests. |
| tests/functional/package.json | Adds/updates resolutions + overrides to force patched transitive Node deps for Cypress tests. |
| tests/functional/package-lock.json | Updates npm-locked dependency graph for functional tests. |
| cla-backend-legacy/go.mod | Bumps OpenTelemetry stack and backoff major version (indirect) and related indirect dependencies. |
| cla-backend-legacy/go.sum | Refreshes checksums after Go dependency upgrades. |
| cla-backend-go/go.mod | Bumps OpenTelemetry stack, grpc-gateway, and oauth2 to newer versions. |
| cla-backend-go/go.sum | Refreshes checksums after Go dependency upgrades. |
| .gitignore | Ignores an additional utils/otel_dd_go build artifact path. |
Files not reviewed (2)
- tests/functional/package-lock.json: Language not supported
- tests/rest/package-lock.json: Language not supported
Signed-off-by: Lukasz Gryglicki <lgryglicki@cncf.io> Assisted by [OpenAI](https://platform.openai.com/) Assisted by [GitHub Copilot](https://github.com/features/copilot) Assisted by [Claude](https://claude.ai)
Signed-off-by: Lukasz Gryglicki lgryglicki@cncf.io
Assisted by OpenAI
Assisted by GitHub Copilot
Assisted by Claude