Описание
Security update for prometheus-blackbox_exporter
This update for prometheus-blackbox_exporter fixes the following issues:
Changes in prometheus-blackbox_exporter:
-
CVE-2026-84304: Fix heap memory exhaustion (OOM) via HTTP/2 DATA frame fragmentation in gRPC-Go by bumping it to version 1.83.1 (bsc#1279126)
-
CVE-2026-39821: Fix potential validation bypass and privilege escalation by bumping golang.org/x/net to version 0.57.0 (bsc#1266556)
-
CVE-2026-39821: Bump golang.org/x/net to version 0.55.0 (bsc#1266556)
-
Build only for SUSE distributions
-
Upgrade to version 0.26.0 (jsc#PED-12872):
- Changes: Replace go-kit/log with log/slog module.
- Features: Add metric to record tls ciphersuite negotiated during handshake. Add a way to export labels with content matched by the probe. Reports Certificate Serial number.
- Enhancement: Add stale workflow to start sync with stale.yaml in Prometheus.
- Bug fixes: Only register grpc TLS metrics on successful handshake.
-
Upgrade to version 0.25.0:
- Features: Allow to get Probe logs by target. Log errors from probe.
- Bug fixes: Prevent logging confusing error message. Explicit registration of internal exporter metrics.
-
Security:
- CVE-2025-22870: Fix proxy bypassing using IPv6 zone IDs (bsc#1238680)
- CVE-2023-45288: Fix closing connections when receiving too many headers (bsc#1236515)
Список пакетов
openSUSE Leap 16.0
Ссылки
- SUSE Security Ratings
- SUSE Bug 1236515
- SUSE Bug 1238680
- SUSE Bug 1266556
- SUSE Bug 1279126
- SUSE CVE CVE-2023-45288 page
- SUSE CVE CVE-2025-22870 page
- SUSE CVE CVE-2026-39821 page
- SUSE CVE CVE-2026-84304 page
Описание
An attacker may cause an HTTP/2 endpoint to read arbitrary amounts of header data by sending an excessive number of CONTINUATION frames. Maintaining HPACK state requires parsing and processing all HEADERS and CONTINUATION frames on a connection. When a request's headers exceed MaxHeaderBytes, no memory is allocated to store the excess headers, but they are still parsed. This permits an attacker to cause an HTTP/2 endpoint to read arbitrary amounts of header data, all associated with a request which is going to be rejected. These headers can include Huffman-encoded data which is significantly more expensive for the receiver to decode than for an attacker to send. The fix sets a limit on the amount of excess header frames we will process before closing a connection.
Затронутые продукты
Ссылки
- CVE-2023-45288
- SUSE Bug 1221400
Описание
Matching of hosts against proxy patterns can improperly treat an IPv6 zone ID as a hostname component. For example, when the NO_PROXY environment variable is set to "*.example.com", a request to "[::1%25.example.com]:80` will incorrectly match and not be proxied.
Затронутые продукты
Ссылки
- CVE-2025-22870
- SUSE Bug 1238572
- SUSE Bug 1238611
Описание
The ToASCII and ToUnicode functions incorrectly accept Punycode-encoded labels that decode to an ASCII-only label. For example, ToUnicode("xn--example-.com") incorrectly returns the name "example.com" rather than an error. This behavior can lead to privilege escalation in programs using the idna package. For example, a program which performs privilege checks on the ASCII hostname may reject "example.com" but permit "xn--example-.com". If that program subsequently converts the ASCII hostname to Unicode, it will inadvertently permits access to the Unicode name "example.com".
Затронутые продукты
Ссылки
- CVE-2026-39821
- SUSE Bug 1266474
Описание
gRPC-Go is the Go language implementation of gRPC. Prior to 1.83.1, internal/transport/transport.go stores each fragmented HTTP/2 DATA frame as a separate recvMsg in recvBuffer, so millions of one-byte frames can consume disproportionate heap memory even when payload bytes remain within connection and stream flow-control windows. An unauthenticated remote attacker can use concurrent multiplexed streams to exhaust process memory and cause a runtime panic or out-of-memory termination. Receive-buffer compaction is enabled by default and can be controlled temporarily with GRPC_GO_EXPERIMENTAL_ENABLE_RECEIVE_BUFFER_COMPACTION. This issue is fixed in version 1.83.1.
Затронутые продукты
Ссылки
- CVE-2026-84304
- SUSE Bug 1278271
- SUSE Bug 1280553