Skip to content

fix: bump Go to 1.25.11 and golang.org/x/net to v0.56.0 to fix 22 CVEs - #700

Merged
jeduden merged 1 commit into
mainfrom
claude/lucid-einstein-5ccfqs
Jun 25, 2026
Merged

fix: bump Go to 1.25.11 and golang.org/x/net to v0.56.0 to fix 22 CVEs#700
jeduden merged 1 commit into
mainfrom
claude/lucid-einstein-5ccfqs

Conversation

@jeduden

@jeduden jeduden commented Jun 25, 2026

Copy link
Copy Markdown
Owner

Summary

  • Bump go directive in go.mod from 1.25.81.25.11 (fixes 21 standard-library CVEs)
  • Upgrade golang.org/x/net from v0.52.0v0.56.0 (fixes GO-2026-5026, idna Punycode bypass)

Vulnerabilities fixed

Standard library (fixed by go 1.25.11)

ID Package Description Severity
GO-2026-5039 net/textproto Arbitrary inputs in errors without escaping Medium
GO-2026-5037 crypto/x509 Inefficient candidate hostname parsing Medium
GO-2026-4982 html/template Bypass of meta content URL escaping → XSS High
GO-2026-4980 html/template Escaper bypass → XSS High
GO-2026-4971 net Panic on NUL byte in Dial/LookupPort (Windows) Medium
GO-2026-4947 crypto/x509 Unexpected work during chain building Medium
GO-2026-4946 crypto/x509 Inefficient policy validation Medium
GO-2026-4918 net/http Infinite loop in HTTP/2 transport High
GO-2026-4870 crypto/tls Unauthenticated TLS 1.3 KeyUpdate → DoS High
GO-2026-4869 archive/tar Unbounded allocation (old GNU sparse) Medium
GO-2026-4602 os FileInfo escape from Root Medium
GO-2026-4601 net/url Incorrect IPv6 host literal parsing Medium
GO-2025-* various Several earlier x509/tls/asn1/pem/http CVEs Medium

Module dependency (fixed by golang.org/x/net v0.55.0)

ID Package Description
GO-2026-5026 golang.org/x/net/idna Failure to reject ASCII-only Punycode-encoded labels

Test plan

  • govulncheck ./...No vulnerabilities found
  • go test ./... → all tests pass
  • go build ./... → clean build

🤖 Generated with Claude Code

https://claude.ai/code/session_01WcKyJREutLqn5x3hbdGaKT


Generated by Claude Code

@jeduden
jeduden marked this pull request as ready for review June 25, 2026 23:14
Addresses all stdlib govulncheck findings on go 1.25.x:
GO-2026-5039 (net/textproto, unescaped errors), GO-2026-5037/4947/4946
(crypto/x509 XSS/DoS/chain), GO-2026-4982/4980 (html/template XSS),
GO-2026-4971 (net NUL panic), GO-2026-4918 (HTTP/2 infinite loop),
GO-2026-4870 (TLS KeyUpdate DoS), GO-2026-4869/4014 (archive/tar
allocation), GO-2026-4602 (os FileInfo escape), GO-2026-4601/2025-4010
(net/url IPv6), and several earlier x509/tls/asn1/pem/http CVEs.

The golang.org/x/net idna fix (GO-2026-5026) was already merged via #698.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01WcKyJREutLqn5x3hbdGaKT
@jeduden
jeduden force-pushed the claude/lucid-einstein-5ccfqs branch from 52aca3f to 47d37db Compare June 25, 2026 23:17
@jeduden jeduden added queue Add to a PR to enqueue it queue:active Applied automatically when a PR is in an active batch and removed queue Add to a PR to enqueue it labels Jun 25, 2026
@jeduden

jeduden commented Jun 25, 2026

Copy link
Copy Markdown
Owner Author

🟢 Merge Queue — picked up

This PR is in the queue and will be batched with other queue-labelled PRs.

Next: No action needed — you'll get another comment when CI starts on the batch. View merge queue run.

@jeduden

jeduden commented Jun 25, 2026

Copy link
Copy Markdown
Owner Author

🔵 Merge Queue — CI running

Merged into batch branch merge-queue/batch-700-1782429676. View CI run.

Next: No action needed — you'll be notified when CI completes.

@jeduden jeduden removed the queue:active Applied automatically when a PR is in an active batch label Jun 25, 2026
@jeduden

jeduden commented Jun 25, 2026

Copy link
Copy Markdown
Owner Author

Merge Queue — merged

This PR landed on main via commit fe7141b. CI run that validated the merge.

Next: Done — nothing more to do here.

@jeduden
jeduden merged commit fe7141b into main Jun 25, 2026
33 checks passed
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