chore(deps): update module golang.org/x/crypto to v0.56.0 [security] - #207
chore(deps): update module golang.org/x/crypto to v0.56.0 [security]#207NumaryBot wants to merge 1 commit into
Conversation
|
🛑 Changes requested — automated reviewThe dependency update leaves the repository's pinned Nix Go version below the module's required version, breaking supported offline or local-toolchain builds. |
NumaryBot
left a comment
There was a problem hiding this comment.
NumaryBot posted 1 new inline finding.
Summary: #207 (comment)
| module github.com/formancehq/orchestration | ||
|
|
||
| go 1.25.0 | ||
| go 1.26.0 |
There was a problem hiding this comment.
🔴 [blocker] Update the Nix Go toolchain with the module directive
The module now requires Go 1.26, but flake.nix still pins goVersion = 25. Consequently, the repository's nix develop --command just ... CI and development workflow must download an undeclared Go 1.26 toolchain, and fails outright when toolchain downloads are unavailable or GOTOOLCHAIN=local; update the pinned Nix toolchain as part of this upgrade.
e279184 to
61fcfbd
Compare
|
This PR bumps StandardsHARD — Pinned Nix toolchain (Go 1.25) no longer satisfies the module's
|
This PR contains the following updates:
v0.55.0->v0.56.0Prevent DoS on deadlocked established channel in golang.org/x/crypto/ssh
CVE-2026-56855 / GO-2026-6355
More information
Details
Previously, after a channel has been established, a malicious peer could send crafted messages that would deadlock the entire connection.
Now, we handle all RFC 4254 channel messages; global requests are handled explicitly. Then, treat all other messages as a protocol error and tear the connection down instead of buffering and blocking.
Severity
Unknown
References
This data is provided by OSV and the Go Vulnerability Database (CC-BY 4.0).
Prevent DoS on deadlocked undecided channel in golang.org/x/crypto/ssh
CVE-2026-78662 / GO-2026-6354
More information
Details
Previously, a channel registered in the mux's chanList is not usable until it is established. A malicious peer was able flood the channel's incomingRequests, deadlocking the entire connection.
Now, we add an atomic established state, set when a channel becomes usable. Until such a time, handlePacket drops every packet other than the open confirmation/failure, without blocking and without tearing down the connection.
Severity
Unknown
References
This data is provided by OSV and the Go Vulnerability Database (CC-BY 4.0).
Configuration
📅 Schedule: Branch creation - "" (UTC), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR has been generated by Renovate Bot.