CVE-2026-46385
Fixed in a distro release EPSS <1%CVSS 8.7
iskorotkov/avro is a fast Go Avro codec. Prior to 2.33.0, the Avro array and map decoders looped over an attacker-controlled block-count value without checking the underlying reader's error state inside the loop body. Reader.ReadBlockHeader returns the count as a Go int, which is 64-bit on amd64 / arm64 targets — so a producer can declare a block of up to math.MaxInt64 (~9.2 × 10¹⁸) elements followed by EOF (or any truncated payload), and the decoder will attempt that many no-op iterations before propagating the error. The realistic ceiling is "indefinite until the worker is killed externally" — a single hostile payload pins a CPU core until the process is OOM-killed, deadline-cancelled, or terminated. Remote, unauthenticated denial-of-service. This vulnerability is fixed in 2.33.0.
Products: iskorotkov avro, Red Hat Cryostat 4 on RHEL 9, Red Hat Multicluster Global Hub 1.4.5, Red Hat Multicluster Global Hub 1.6.5, Red Hat Multicluster Global Hub 1.7.0, Red Hat Advanced Cluster Management for Kubernetes 2.11, Red Hat Advanced Cluster Management for Kubernetes 2.13, Red Hat Advanced Cluster Management for Kubernetes 2.16, Red Hat Advanced Cluster Management for Kubernetes 2.17, Red Hat multicluster global hub 1.5.3, Red Hat Enterprise Linux 10, Red Hat Enterprise Linux 8, Red Hat Enterprise Linux 9, Red Hat Hardened Images
Fixed upstream
| Ecosystem | Package | Fixed in |
|---|---|---|
| Go | github.com/hamba/avro/v2 | no fix |
| Go | github.com/iskorotkov/avro/v2 | 2.33.0 |
Distro releases
| Release | Package | Fixed in |
|---|---|---|
| Chainguard | argo-events | no fix |
| Chainguard | argo-events-fips | no fix |
| Chainguard | bento | 1.21.0-r0 |
| Chainguard | bento-fips | 1.21.0-r0 |
| Chainguard | dapr-daprd-1.14 | no fix |
| Chainguard | dapr-daprd-1.15 | no fix |
| Chainguard | dapr-daprd-1.16 | 1.16.18-r0 |
| Chainguard | dapr-daprd-1.17 | 1.17.12-r0 |
| Chainguard | dapr-daprd-1.18 | 1.18.3-r0 |
| Chainguard | dapr-daprd-fips-1.14 | no fix |
| Chainguard | dapr-daprd-fips-1.15 | no fix |
| Chainguard | dapr-daprd-fips-1.16 | 1.16.18-r0 |
| Chainguard | dapr-daprd-fips-1.17 | 1.17.12-r0 |
| Chainguard | dapr-daprd-fips-1.18 | 1.18.3-r0 |
| Chainguard | jitsucom-bulker-bulker | no fix |
| Chainguard | jitsucom-bulker-sidecar | no fix |
| Chainguard | milvus-2.5 | no fix |
| Chainguard | milvus-2.6 | no fix |
| Chainguard | milvus-3.0 | no fix |
| Chainguard | opentelemetry-collector-contrib | 0.159.0-r2 |
| Chainguard | opentelemetry-collector-contrib-fips | 0.159.0-r2 |
| Chainguard | peerdb-flow | no fix |
| Chainguard | peerdb-flow-fips | no fix |
| Chainguard | redpanda-console-2.8 | 2.8.17-r0 |
| Chainguard | redpanda-console-fips-2.8 | 2.8.17-r0 |
| Chainguard | rpk-26.1.14 | no fix |
| Chainguard | rpk-26.1.15 | no fix |
| Chainguard | rpk-26.1.16 | no fix |
| Chainguard | rpk-26.1.17 | no fix |
| Chainguard | rpk-26.1.9 | no fix |
| Chainguard | splunk-otel-collector | 0.159.0-r0 |
| Chainguard | splunk-otel-collector-compat | 0.160.0-r0 |
| Chainguard | splunk-otel-collector-fips | 0.159.0-r0 |
| SUSE Linux Enterprise Server 16.0 | govulncheck-vulndb | 0.0.20260727T201416-160000.1.1 |
| SUSE Linux Enterprise Server for SAP applications 16.0 | govulncheck-vulndb | 0.0.20260727T201416-160000.1.1 |
| Wolfi | argo-events | no fix |
| Wolfi | bento | 1.21.0-r0 |
| Wolfi | dapr-daprd-1.16 | 1.16.18-r0 |
| Wolfi | dapr-daprd-1.17 | 1.17.12-r0 |
| Wolfi | jitsucom-bulker-bulker | no fix |
| Wolfi | jitsucom-bulker-sidecar | no fix |
| Wolfi | opentelemetry-collector-contrib | 0.159.0-r2 |
| Wolfi | rpk-26.1.9 | no fix |
| Wolfi | splunk-otel-collector | 0.159.0-r0 |
| Wolfi | splunk-otel-collector-compat | 0.160.0-r0 |
| openSUSE Leap 16.0 | govulncheck-vulndb | 0.0.20260727T201416-160000.1.1 |