Skip to content

security: update golang.org/x/crypto and golang.org/x/net#11

Closed
chris-mercer wants to merge 1 commit into
ethereumclassic:masterfrom
chris-mercer:security/deps-crypto-net
Closed

security: update golang.org/x/crypto and golang.org/x/net#11
chris-mercer wants to merge 1 commit into
ethereumclassic:masterfrom
chris-mercer:security/deps-crypto-net

Conversation

@chris-mercer
Copy link
Copy Markdown
Member

Security: Update Go standard library extensions

Multiple vulnerabilities in golang.org/x/crypto and golang.org/x/net affect the current codebase, confirmed by govulncheck.

Changes

Module From To Vulns Fixed
golang.org/x/crypto v0.17.0 v0.31.0 GO-2025-4135 (ssh/agent DoS), GO-2025-4134 (ssh unbounded mem), GO-2025-4116 (ssh/agent DoS), GO-2025-3487 (DoS)
golang.org/x/net v0.18.0 v0.33.0 GO-2026-4441 (infinite parse loop), GO-2026-4440 (quadratic parsing), GO-2025-3595 (XSS), GO-2025-3503 (proxy bypass via IPv6 zone ID)
golang.org/x/sys v0.16.0 v0.28.0 Transitive dependency
golang.org/x/sync v0.5.0 v0.10.0 Transitive dependency
golang.org/x/text v0.14.0 v0.21.0 Transitive dependency

Verification

  • go build ./... ✅ (on Go 1.24 branch)
  • go mod tidy — clean

References


Road to Olympia — Core-Geth Modernization Push (2/24)

Developed by White B0x Inc. for Ethereum Classic DAO LLC

🤖 Generated with Claude Code

Update golang.org/x/ dependencies to latest versions compatible with
go 1.21:
- golang.org/x/crypto v0.17.0 -> v0.31.0
- golang.org/x/net    v0.18.0 -> v0.33.0
- golang.org/x/sys    v0.16.0 -> v0.28.0
- golang.org/x/text   v0.14.0 -> v0.21.0
- golang.org/x/sync   v0.5.0  -> v0.10.0

Closes gap on algorithm reliability improvements and IPv6 address
validation fixes in peer discovery.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@chris-mercer
Copy link
Copy Markdown
Member Author

Closing — superseded by #10, which now upgrades Go 1.21 → 1.26 and cascades all x/ dependencies to newer versions than this PR targeted:

All 8 CVEs addressed by this PR's dep bumps are covered by #10's higher versions.

@chris-mercer chris-mercer deleted the security/deps-crypto-net branch March 20, 2026 20:12
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.

1 participant