You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
CVE-2026-27143: cmd/compile - memory corruption after bound check elimination (critical: slices/arrays accessed using induction variables were sometimes incorrectly proved in-bound)
CVE-2026-32288: archive/tar - unbounded allocation when parsing old format GNU sparse map
CVE-2026-32283: crypto/tls - multiple key update handshake messages can cause connection deadlock (DoS)
CVE-2026-27140: cmd/go - trust layer bypass when using cgo and SWIG
Bug Fixes:
go command, go fix command
Compiler and linker improvements
Runtime enhancements
net, net/http, and net/url package fixes
Breaking Changes: None - this is a backward-compatible patch release within the Go 1.26 series.
🎯 Impact Scope Investigation
Direct Usage in Codebase:
The codebase does not directly use affected security packages (archive/tar, crypto/tls, crypto/x509, html/template) in application code
Go compiler security fixes (CVE-2026-27143, CVE-2026-27144) affect all Go code compilation and are critical memory safety improvements
The sandbox service compiles and executes user-submitted Go code, making compiler security fixes especially important
Files Requiring Updates:
mise.toml (line 2): go = "1.26.1" → go = "1.26.2" ✅ Already updated in PR
Dockerfile (line 78): FROM golang:1.26.1-bookworm@... → needs update to golang:1.26.2-bookworm
Docker image golang:1.26.2-bookworm confirmed available
New SHA256: sha256:b6c3f6b2881231dda32428740ea934e556614756b76a6c23129c9d85c3af4630
Dockerfile (line 50): ARG GO_VERSION=1.26.0 → should update to 1.26.2
This controls the Go runtime installed in the base image via mise for executing user Go code
go.mod (line 3): go 1.26.0 → should update to go 1.26.2
Specifies minimum Go version requirement for the project
internal/sandbox/defaults/go/go.mod.tmpl (line 3): go 1.26.0 → should update to go 1.26.2
Template used for user-submitted Go code execution
CI/Test Status:
All CI checks passed successfully on the PR branch:
✅ Build
✅ Unit Test
✅ E2E Test (ubuntu-24.04-arm)
✅ E2E Test (ubuntu-latest)
✅ Lint
✅ hadolint
This indicates the mise.toml change alone works for local development builds, but Docker image updates are required for production deployments.
💡 Recommended Actions
Required Manual Updates:
Update Dockerfile builder stage (line 78):
FROM golang:1.26.2-bookworm@sha256:b6c3f6b2881231dda32428740ea934e556614756b76a6c23129c9d85c3af4630 AS builder
Update Dockerfile base stage Go version (line 50):
Run full Docker build to ensure all stages complete successfully
Run E2E tests against the new Docker image to verify Go runtime behavior
Verify user-submitted Go code execution works correctly with the updated runtime
Security Priority: HIGH - The compiler memory safety fixes (CVE-2026-27143, CVE-2026-27144) are critical for a code execution sandbox service. The bound check elimination bug could potentially allow memory access beyond slice/array boundaries in compiled code, which is a serious concern for untrusted code execution.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
1.26.1→1.26.2Release Notes
golang/go (go)
v1.26.2Compare Source
Configuration
📅 Schedule: (UTC)
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.