Skip to content

fix(security): build with Go 1.26.10 for crypto/x509 eMudhra distrust (GO-2026-6809) - #295

Merged
aseem-deepsource merged 2 commits into
masterfrom
security/cve-fixes-oct2026
Oct 29, 2026
Merged

aseem-deepsource merged 2 commits into
masterfrom
security/cve-fixes-oct2026

Conversation

@sourya-deepsource

Copy link
Copy Markdown
Contributor

Why

On Oct 17 2026 eMudhra disclosed that keys for 8 emSign intermediates were recoverable. Trust stores are dropping emSign ECC Root CA - G3 and AAA Certificate Services. Fixed versions: certifi 2026.10.19+, Alpine ca-certificates 20261020-r0 (3.18+ only), Debian bookworm 20250419~deb12u2, Go 1.26.10 / 1.27.3 (GO-2026-6809), Node 22.23.4 / 24.22.1 / 26.12.1. Node, certifi, the JDK and AWS CLI bundle their own roots, so an OS package update alone does not cover them.

Changes

  • fix(security): build with Go 1.26.10 for crypto/x509 eMudhra distrust (GO-2026-6809)

(3 files changed, 3 insertions(+), 3 deletions(-))

Verification

go build, go test pass on go1.26.10.

Rollout

Cut a release so shipped binaries carry the x509 denylist.

🤖 Generated with Claude Code

… (GO-2026-6809)

The Oct 2026 eMudhra compromise made emSign ECC Root CA - G3 and AAA
Certificate Services untrusted. Updated trust stores: certifi 2026.10.23,
Alpine ca-certificates 20261020-r0 (3.18+), Debian bookworm 20250419~deb12u2,
Node 22.23.4 / 24.22.1, Go 1.26.10.
@deepsource-io

deepsource-io Bot commented Oct 27, 2026 •

Copy link
Copy Markdown

DeepSource Code Review

We reviewed changes in 80d2bcc...28a9454 on this pull request. Below is the summary for the review, and you can see the individual issues we found as inline review comments.

See full review on DeepSource ↗

PR Report Card

Overall Grade   Security  

Reliability  

Complexity  

Hygiene  

Coverage  

Code Review Summary

Analyzer Status Updated (UTC) Details
Go Oct 29, 2026 6:49a.m. Review ↗
Secrets Oct 29, 2026 6:49a.m. Review ↗
Code coverage Oct 29, 2026 6:49a.m. Review ↗

Code Coverage Summary

Language Line Coverage (Overall)
Aggregate
25.4%
Go
25.4%
[✓ above threshold]

➟ Additional coverage metrics may have been reported. See full coverage report ↗


Important

AI Review is run only on demand for your team. We're only showing results of static analysis review right now. To trigger AI Review, comment @deepsourcebot review on this thread.

The toolchain line is only a preference: it is ignored under
GOTOOLCHAIN=local and when the module is a dependency, so a source
build with Go 1.25 (EOL, no fix for GO-2026-6809) still succeeded.
Raising the go directive makes 1.26.10 a hard minimum; the toolchain
line is dropped as redundant.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@aseem-deepsource
aseem-deepsource merged commit c3c617f into master Oct 29, 2026
5 checks passed
@aseem-deepsource
aseem-deepsource deleted the security/cve-fixes-oct2026 branch October 29, 2026 09:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

2 participants