Skip to content

fix: update base image and dependencies to remediate vulnerabilities - #97

Merged
tembleking merged 1 commit into
mainfrom
fix/vulns-3.0.5
Oct 14, 2026
Merged

tembleking merged 1 commit into
mainfrom
fix/vulns-3.0.5

Conversation

@tembleking

Copy link
Copy Markdown
Member

Updates Go toolchain (go1.27.1 → go1.27.2), Go dependencies, flake inputs, GitHub Actions pins and the sysdig-mini-ubi9 base image digest to remediate all currently fixable vulnerabilities. All remaining findings in the base image have no fix available upstream yet.

Bumps package version to 3.0.5 so merging triggers a release.

Resolved vulnerabilities

Go standard library (go1.27.1 → go1.27.2)

CVE Go ID Severity Package Description
CVE-2026-78667 GO-2026-6609 HIGH net/http DoS via crafted HTTP Range headers
CVE-2026-78669 GO-2026-6611 HIGH net/http (http2) DoS via repeated HTTP/2 SETTINGS / initial window changes
CVE-2026-97031 GO-2026-6607 HIGH crypto/tls Malformed ECH outer extension references
CVE-2026-56866 GO-2026-6605 MEDIUM net/http HTTP/1 client desync after CONNECT rejection
CVE-2026-94439 GO-2026-6613 MEDIUM net/http HTTP/1 server desync after 2xx CONNECT response
CVE-2026-78663 GO-2026-6612 MEDIUM net/http (http2) Double flow control refund on HTTP/2 server streams
CVE-2026-97032 GO-2026-6617 MEDIUM net/http (http2) HTTP/2 server crash due to HPACK encoder race
CVE-2026-94448 GO-2026-6599 MEDIUM html/template Context tracking on consecutive template expressions
CVE-2026-56857 GO-2026-6604 LOW os Root.Mkdir(All) follows junctions on Windows
CVE-2026-78659 GO-2026-6603 — net/http (http2) HTTP/2 server memory exhaustion via Trailer headers
CVE-2026-78660 GO-2026-6610 — net/http (http2) HTTP/2 transport accepts malformed framing headers
CVE-2026-94440 GO-2026-6608 — mime/multipart, net/textproto Memory limit bypass parsing MIME headers
CVE-2026-97030 GO-2026-6600 — html/template yield not recognized as regexp preceder

govulncheck ./... now reports no vulnerabilities.

Base image (sysdig-mini-ubi9)

Package(s) CVE Severity
pcre2, pcre2-syntax CVE-2026-103111, CVE-2026-86145, CVE-2026-89161 HIGH
pcre2, pcre2-syntax CVE-2026-89157, CVE-2026-89158 MEDIUM
pcre2, pcre2-syntax CVE-2026-89156, CVE-2026-89160 LOW
libxml2 CVE-2026-74860, CVE-2026-86140 HIGH
libxml2 CVE-2026-86138, CVE-2026-86142, CVE-2026-86143, CVE-2026-86144 MEDIUM
openssl-libs CVE-2026-84782 HIGH
glibc, glibc-common, glibc-minimal-langpack CVE-2026-18374, CVE-2026-19542, CVE-2026-6368, CVE-2026-6791, CVE-2026-77117, CVE-2026-80489 MEDIUM
curl-minimal, libcurl-minimal CVE-2026-11856, CVE-2026-8924 MEDIUM
gawk CVE-2026-40467, CVE-2026-40468, CVE-2026-40553 MEDIUM

Copilot AI balanced review requested due to automatic review settings October 14, 2026 07:10
@tembleking
tembleking requested a review from a team as a code owner October 14, 2026 07:10

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

🔵 Needs a closer look

The broad toolchain, runtime dependency, base-image, and release pipeline updates require final human verification of external pins and security scan results.

0 open findings

What changed in this PR

Updates the toolchain, dependencies, base images, and CI action pins to remediate vulnerabilities and prepare release 3.0.5.

Changes:

  • Updates Go, Nix, and application dependencies.
  • Refreshes multi-architecture base-image digests and generated mocks.
  • Bumps release version and GitHub Actions pins.
File Description
package.nix Bumps version and vendor hash.
go.mod Updates Go dependencies.
go.sum Refreshes dependency checksums.
flake.lock Updates pinned Nix inputs.
docker-base-amd64.nix Updates AMD64 base image.
docker-base-aarch64.nix Updates ARM64 base image.
internal/​infra/​sysdig/​mocks/​client_extension.go Regenerates the Sysdig client mock.
.github/​workflows/​pull-request-ci.yaml Updates artifact action pins.
.github/​workflows/​publish.yaml Updates release artifact action pins.
Files not reviewed (1)
  • internal/infra/sysdig/mocks/client_extension.go: Generated file

🧠 Review effort: Balanced


💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

@tembleking
tembleking enabled auto-merge (squash) October 14, 2026 07:20
@tembleking
tembleking merged commit 3ae74e7 into main Oct 14, 2026
9 checks passed
@tembleking
tembleking deleted the fix/vulns-3.0.5 branch October 14, 2026 07:29
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