Skip to content

chore(deps): bump go directive 1.26.4 → 1.26.5 (GO-2026-5856)#364

Merged
smecsia merged 1 commit into
mainfrom
chore/bump-go-1.26.5
Jul 14, 2026
Merged

chore(deps): bump go directive 1.26.4 → 1.26.5 (GO-2026-5856)#364
smecsia merged 1 commit into
mainfrom
chore/bump-go-1.26.5

Conversation

@smecsia

@smecsia smecsia commented Jul 14, 2026

Copy link
Copy Markdown
Contributor

What

Bumps the go directive in go.mod from 1.26.4 to 1.26.5.

Why

govulncheck reads the stdlib version it scans from the go directive. Go 1.26.4 is affected by GO-2026-5856 (crypto/tls), fixed in go1.26.5. The finding is reachable through several pre-existing paths, so the reachability gate now fails on every Go-touching PR until the toolchain is bumped:

Vulnerability #1: GO-2026-5856  (crypto/tls@go1.26.4 → fixed in go1.26.5)
  #1 pkg/util/exec.go … tls.Conn.Handshake
  #2 pkg/assistant/mcp/server.go … tls.Conn.HandshakeContext
  #3 pkg/assistant/llm/ollama.go … tls.Conn.Read
  #4 pkg/api/git/repo.go … tls.Conn.Write
  #5 pkg/clouds/pulumi/mongodb/drop_db.go … tls.Dial
  #6 pkg/assistant/llm/openai.go … tls.Dialer.DialContext

Bumping the directive clears the advisory fleet-wide (unblocks #363 and any other open Go PR). go1.26.5 is released; GOTOOLCHAIN=auto already resolves the toolchain, and the other workflows read the version from go.mod / auto-upgrade — so no source change is needed.

Scope

One line in go.mod. No code changes.

🤖 Generated with Claude Code

govulncheck reads the stdlib version from the `go` directive in go.mod. Go 1.26.4
is affected by GO-2026-5856 (crypto/tls), fixed in go1.26.5, and the finding is
reachable through several existing paths (exec, mcp server, ollama/openai clients,
git CopyFile, mongodb drop) — so every Go-touching PR now fails the reachability
gate until the toolchain is bumped.

Bump the directive to 1.26.5 to clear the advisory across all PRs. Code-only paths
are unaffected (GOTOOLCHAIN=auto already resolves the toolchain); no source change.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Signed-off-by: Ilya Sadykov <smecsia@gmail.com>
@github-actions

Copy link
Copy Markdown

Semgrep Scan Results

Repository: api | Commit: ab3f334

Check Status Details
⚠️ Semgrep Warning 1 warning(s), 5 total

Scanned at 2026-07-14 18:48 UTC

@github-actions

Copy link
Copy Markdown

Security Scan Results

Repository: api | Commit: ab3f334

Check Status Details
✅ Secret Scan Pass No secrets detected
⚠️ Dependencies (Trivy) High 2 high, 3 total
⚠️ Dependencies (Grype) High 2 high, 3 total
📦 SBOM Generated 523 components (CycloneDX)

Scanned at 2026-07-14 18:49 UTC

@github-actions

Copy link
Copy Markdown

📊 Statement coverage

Measured on the documented included set (see docs/TESTING.md → Coverage scope). Observe-only — no regression gate is enforced yet.

Scope This PR main baseline Δ
Included set (Gold-tier denominator) 90.3% 90.3% +0.0 pp
Full set (whole repo, transparency) 28.0% 28.0% +0.0 pp

Baseline: main @ d64c472

@smecsia
smecsia merged commit 60b1958 into main Jul 14, 2026
22 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.

3 participants