Skip to content

chore(deps): bump golang.org/x/crypto to 0.53.0 across all affected extension modules - #9027

Merged
vhvb1989 merged 1 commit into
mainfrom
fix/crypto-bump-all-modules
Jul 8, 2026
Merged

chore(deps): bump golang.org/x/crypto to 0.53.0 across all affected extension modules#9027
vhvb1989 merged 1 commit into
mainfrom
fix/crypto-bump-all-modules

Conversation

@vhvb1989

@vhvb1989 vhvb1989 commented Jul 8, 2026

Copy link
Copy Markdown
Member

Summary

Bumps golang.org/x/crypto to v0.53.0 in every extension module that was still on a vulnerable version (< 0.52.0). Because crypto@v0.53.0 requires golang.org/x/net@v0.55.0, this also transitively bumps golang.org/x/net (and golang.org/x/{sys,term,text}) to their fixed versions.

This addresses the batch of open Dependabot SSH/crypto and x/net security advisories in a single PR rather than one PR per module.

Why one PR instead of many

Dependabot is auto-generating a separate PR per affected go.mod:

Rather than merge ~20 near-identical PRs (two deps × ~10 modules), this PR updates all of them at once. The individual Dependabot PRs can be closed once this merges.

Modules updated

Module crypto before → after net before → after
microsoft.azd.concurx 0.48.0 → 0.53.0 0.51.0 → 0.55.0
azure.appservice 0.48.0 → 0.53.0 → 0.55.0
azure.coding-agent 0.48.0 → 0.53.0 → 0.55.0
azure.ai.finetune 0.48.0 → 0.53.0 → 0.55.0
azure.ai.models 0.48.0 → 0.53.0 → 0.55.0
azure.ai.projects 0.49.0 → 0.53.0 → 0.55.0
azure.ai.inspector 0.49.0 → 0.53.0 → 0.55.0
azure.ai.training 0.49.0 → 0.53.0 → 0.55.0
azure.ai.skills 0.49.0 → 0.53.0 → 0.55.0

Modules already on crypto v0.53.0 (cli/azd, azure.ai.agents, azure.ai.connections, azure.ai.routines, azure.ai.toolboxes) are unchanged and already carry net v0.56.0. After this change, every module in the repo is at crypto v0.53.0 and net >= v0.55.0, above both advisory fix lines (crypto 0.52.0, net 0.55.0).

Note: The Dependabot alerts also list cli/azd/extensions/azure.ai.rle/go.mod, but that module no longer exists in the repo (stale alert), so no change is required there.

Related Dependabot PRs (superseded)

Validation

  • go get golang.org/x/crypto@v0.53.0 + go mod tidy in each module
  • go build ./... passes for every updated module
  • Only go.mod / go.sum files are modified

Co-authored-by: Copilot 223556219+Copilot@users.noreply.github.com

…modules

Bumps golang.org/x/crypto (and required transitive golang.org/x/{net,sys,term,text})
to v0.53.0 in every extension module still on a vulnerable version (< 0.52.0),
resolving the batch of Dependabot SSH/crypto security advisories in a single PR
instead of one PR per module.

Modules updated:
- microsoft.azd.concurx (0.48.0)
- azure.appservice (0.48.0)
- azure.coding-agent (0.48.0)
- azure.ai.finetune (0.48.0)
- azure.ai.models (0.48.0)
- azure.ai.projects (0.49.0)
- azure.ai.inspector (0.49.0)
- azure.ai.training (0.49.0)
- azure.ai.skills (0.49.0)

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@github-actions

github-actions Bot commented Jul 8, 2026

Copy link
Copy Markdown

🔗 Linked Issue Required

Thanks for the contribution! Please link a GitHub issue to this PR by adding Fixes #123 to the description or using the sidebar.
No issue yet? Feel free to create one!

@github-actions github-actions Bot added ext-appservice azure.appservice extension ext-coding-agent azure.coding-agent extension ext-concurx microsoft.azd.concurx extension ext-finetune azure.ai.finetune extension ext-inspector azure.ai.inspector extension labels Jul 8, 2026
@github-actions github-actions Bot added ext-models azure.ai.models extension ext-projects azure.ai.projects extension ext-skills azure.ai.skills extension ext-training azure.ai.training extension labels Jul 8, 2026

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

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 bumps golang.org/x/crypto to v0.53.0 (and its required transitive golang.org/x/{net,sys,term,text}, plus mod/sync/tools where present) across the 9 extension modules that were still on a vulnerable pre-0.52.0 version. It consolidates a batch of Dependabot SSH/crypto security advisories (e.g. #9026) into a single PR instead of ~10 near-identical per-module PRs. It fits into the repo's multi-module layout where each first-party extension under cli/azd/extensions/ maintains its own go.mod/go.sum.

Changes:

  • Bumps golang.org/x/crypto from 0.48.0/0.49.00.53.0 and aligns transitive x/net, x/sys, x/term, x/text (and x/mod/x/sync/x/tools for azure.coding-agent).
  • Only go.mod/go.sum files change; two incidental go mod tidy corrections move google.golang.org/protobuf (skills) and github.com/spf13/pflag (inspector) from indirect to direct requires.
  • After this change every module in the repo is at crypto v0.53.0, above the 0.52.0 advisory fix line.

Verification performed: no other Go module in the repo remains on a vulnerable crypto version; the crypto v0.53.0, sys v0.46.0, term v0.44.0, and text v0.38.0 checksums exactly match those already committed and building in CI in the core cli/azd/go.sum; and the net v0.55.0 hashes are consistent across all 9 extension go.sum files. No issues were found.

Reviewed changes

Copilot reviewed 9 out of 18 changed files in this pull request and generated no comments.

Show a summary per file
File Description
cli/azd/extensions/microsoft.azd.concurx/go.mod / go.sum crypto 0.48.0→0.53.0 + transitive net/sys/term/text bumps
cli/azd/extensions/azure.appservice/go.mod / go.sum crypto 0.48.0→0.53.0 + transitive bumps
cli/azd/extensions/azure.coding-agent/go.mod / go.sum crypto 0.48.0→0.53.0 + net/sys/term/text/mod/sync/tools bumps
cli/azd/extensions/azure.ai.finetune/go.mod / go.sum crypto 0.48.0→0.53.0 + transitive bumps
cli/azd/extensions/azure.ai.models/go.mod / go.sum crypto 0.48.0→0.53.0 + transitive bumps
cli/azd/extensions/azure.ai.projects/go.mod / go.sum crypto 0.49.0→0.53.0 + transitive bumps
cli/azd/extensions/azure.ai.inspector/go.mod / go.sum crypto 0.49.0→0.53.0 + transitive bumps; pflag moved to direct require
cli/azd/extensions/azure.ai.training/go.mod / go.sum crypto 0.49.0→0.53.0 + transitive bumps
cli/azd/extensions/azure.ai.skills/go.mod / go.sum crypto 0.49.0→0.53.0 + transitive bumps; protobuf moved to direct require

@richardpark-msft richardpark-msft left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

It looks fine, curious about why some of the go.mod's now have new deps in them, but none of them are objectionable and (I'm guessing) it was just them adding a dep and never tidy'ing? (probably something we should add into the build pipelines to check)

Comment thread cli/azd/extensions/azure.ai.skills/go.mod
@vhvb1989
vhvb1989 enabled auto-merge (squash) July 8, 2026 20:01
@JeffreyCA

Copy link
Copy Markdown
Contributor

/check-enforcer override

@vhvb1989
vhvb1989 merged commit 37fe8e3 into main Jul 8, 2026
147 of 149 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

ext-appservice azure.appservice extension ext-coding-agent azure.coding-agent extension ext-concurx microsoft.azd.concurx extension ext-finetune azure.ai.finetune extension ext-inspector azure.ai.inspector extension ext-models azure.ai.models extension ext-projects azure.ai.projects extension ext-skills azure.ai.skills extension ext-training azure.ai.training extension skip-governance Skip PR governance checks

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants