Skip to content

ci: accept Go 1.27.1 DoS CVEs in Telegraf 1.40.1 until upstream fix - #42

Merged
tbortolossi merged 1 commit into
mainfrom
ci/trivy-telegraf-go-cves
Oct 12, 2026
Merged

tbortolossi merged 1 commit into
mainfrom
ci/trivy-telegraf-go-cves

Conversation

@tbortolossi

Copy link
Copy Markdown
Owner

Why

The scheduled CI run of 2026-10-12 (38209110831) failed at Block fixable high and critical image vulnerabilities. Trivy reports four new HIGH findings in usr/bin/telegraf of telegraf:1.40.1-alpine:

Component CVE Fixed in
golang.org/x/net v0.59.0 CVE-2026-78669 0.60.0
stdlib v1.27.1 CVE-2026-78667, CVE-2026-78669, CVE-2026-97031 1.27.2

Telegraf 1.40.1 (2026-09-21) is still the latest upstream release, so no image with the fix exists yet. The Alpine layer has no findings.

Risk assessment

The four CVEs are denial-of-service flaws in net/http, HTTP/2, and crypto/tls ECH handling. In this stack Telegraf runs only inputs.snmp and inputs.execd, exposes no listener, and reaches InfluxDB over plaintext HTTP/1.1 (http://influxdb:8086) on the internal Compose network.

Change

  • One .trivyignore.yaml entry per CVE, scoped to usr/bin/telegraf, with a statement and expired_at: 2026-10-31 (the same expiry as the existing CVE-2026-84445 exception).
  • The non-blocking Report all high and critical image vulnerabilities step still lists them on every run.
  • Remove these entries when Telegraf ships a release built with Go 1.27.2. They expire on their own if that has not happened by 2026-10-31.

No runtime, dashboard, or user-facing change.

🤖 Generated with Claude Code

The scheduled image scan failed on four new HIGH findings in the
telegraf binary (CVE-2026-78667, CVE-2026-78669, CVE-2026-97031 in the
Go 1.27.1 stdlib and golang.org/x/net 0.59.0). Telegraf 1.40.1 is still
the latest upstream release, so no fixed image exists yet.

The flaws are server-side or TLS denial-of-service issues; this stack
runs only SNMP and execd inputs, exposes no Telegraf listener and talks
to InfluxDB over plaintext HTTP/1.1 on the Compose network. Each
exception is scoped to usr/bin/telegraf, expires on 2026-10-31, and the
non-blocking report step keeps listing them.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
@tbortolossi
tbortolossi merged commit 910ab91 into main Oct 12, 2026
5 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.

1 participant