CVE-2026-46385
Təsvir
iskorotkov/avro sürətli Go Avro kodekidir. 2.33.0 versiyasından əvvəl Avro massiv və xəritə dekoderləri dövr daxilində oxuyucunun xəta vəziyyətini yoxlamadan hücumçunun idarə etdiyi blok sayına görə dövrlər qururdu. Reader.ReadBlockHeader funksiyası sayı Go int kimi qaytarır ki, bu da amd64 / arm64 hədəflərində 64 bitdir — buna görə də istehsalçı math.MaxInt64 (~9.2 × 10¹⁸) elementə qədər olan bir bloku elan edib ardınca EOF (və ya kəsilmiş hər hansı fayl yükü) yerləşdirə bilər və dekoder xətanı ötürməzdən əvvəl həmin sayda əməliyyatsız iterasiya cəhd edəcəkdir. Real tavan "işçi eksternal olaraq dayandırılana qədər qeyri-müəyyən" şəkildədir — tək bir zərərli fayl yükü proses OOM səbəbi ilə sonlandırılana, vaxt limiti ləğv edilənə və ya dayandırılana qədər CPU nüvəsini məşğul edir. Uzaqdan, autentifikasiyasız xidmətdən imtina (DoS). Bu boşluq 2.33.0 versiyasında aradan qaldırılıb.
Necə düzəltmək olar
- github.com/iskorotkov/avro/v22.33.0 və ya daha yeni versiya
- access.redhat.com/errata/RHSA-2026:48151
- access.redhat.com/errata/RHSA-2026:41030
- access.redhat.com/errata/RHSA-2026:44622
- access.redhat.com/errata/RHSA-2026:47149
- access.redhat.com/errata/RHSA-2026:53530
- access.redhat.com/errata/RHSA-2026:41064
- access.redhat.com/errata/RHSA-2026:30651
- access.redhat.com/errata/RHSA-2026:57191
- access.redhat.com/errata/RHSA-2026:60386
- access.redhat.com/errata/RHSA-2026:42852
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| github.com/iskorotkov/avro/v2Go | v < 2.33.0 | 2.33.0 |
| github.com/hamba/avro/v2Go | Aralıq göstərilməyib | — |
Versiyanızı yoxlayın
Məhsulu seçin və istifadə etdiyiniz versiyanı yazın; versiyanın təsirlənən aralıqda olub-olmadığını görün.
Attack Surface Management
Domenlərinizə bağlı aktivləri, onlarda işləyən texnologiyaları və məlum zəiflikləri bir siyahıda görün.