Skip to content

Update Go to 1.27.3 - #161

Merged
kevinmcconnell merged 1 commit into
mainfrom
go-1.27.3
Oct 23, 2026
Merged

kevinmcconnell merged 1 commit into
mainfrom
go-1.27.3

Conversation

@kevinmcconnell

Copy link
Copy Markdown
Collaborator

Bumps Go from 1.27.2 to 1.27.3 to fix GO-2026-6809 (distrust compromised intermediate certificates in crypto/x509). govulncheck reported it as reachable through io.Copy.

With 1.27.3, tests pass and govulncheck no longer reports any reachable vulnerabilities. The only remaining finding is GO-2026-5932 (x/crypto/openpgp), which isn't imported and has no fix.

Fixes GO-2026-6809 (crypto/x509), reported by govulncheck.
Copilot AI balanced review requested due to automatic review settings October 23, 2026 11:31

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

🟢 Approved

The isolated patch-version bump is consistent with CI’s toolchain selection, and no blocking issues were identified.

No open issues 🎉

What changed in this PR

Updates the project’s Go version to pick up the crypto/x509 security fix described in the PR.

Changes:

  • Raises the Go directive from 1.27.2 to 1.27.3; no application code changes.

[!TIP]
If you aren't ready for review, convert to a draft PR.
Click "Convert to draft" or run gh pr ready --undo.
Click "Ready for review" or run gh pr ready to reengage.

File Description
go.mod Updates the Go patch version to 1.27.3.

Review effort: Balanced

@kevinmcconnell
kevinmcconnell merged commit d0cc040 into main Oct 23, 2026
7 checks passed
@kevinmcconnell
kevinmcconnell deleted the go-1.27.3 branch October 23, 2026 11:33
dschmura added a commit to dschmura/modelrails_base that referenced this pull request Oct 23, 2026
…s fix ships (#1442)

The image scan is red on #1438 and will be on every pull request that
touches `Gemfile.lock`: one HIGH finding in the Go baked into Thruster
0.1.27's precompiled binary, CVE-2026-111943 (GO-2026-6809,
`crypto/x509` trusting a compromised intermediate), fixed in Go 1.27.3.
Thruster 0.1.27 is still the newest release and its binary reports
`go1.27.1`.

This time the fix is visible upstream: basecamp/thruster#161 moved
`main` to Go 1.27.3 and `x/net` 0.61.0 on 2026-10-23, which covers this
finding and the three the block already holds. It is merged, not
released, and the gem's binary comes from a release, so there is still
no action available here. The entry says exactly that, and its revisit
trigger names the release that carries #161. When Dependabot opens that
bump, the whole Thruster block comes out, as #1410 did for the previous
batch.

Exposure, for the record and not as the rationale: Thruster terminates
TLS only when `TLS_DOMAIN` is set, and `git grep TLS_DOMAIN` over
tracked files finds nothing.

| Check | Result |
| --- | --- |
| `template_invariants_spec` (rationale + `Revisit:` per entry) | 1
example, 0 failures |
| Pre-push suite | green |
| Image Scan on this pull request | the proof; it is the one job the
local suite cannot run |

After this merges, #1438 and #1441 go green on a rebase.
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