CVE-2026-19730

Orta

Təsvir

'podman quadlet install --replace' əmri mövcud hədəf faylını O_CREATE|O_WRONLY ilə açır, lakin O_TRUNC parametrini buraxır. İlkin reflink kopyalama cəhdi uğursuz olduqda (bir çox standart RHEL XFS konfiqurasiyaları daxil olmaqla, reflink dəstəkləməyən fayl sistemlərində rast gəlinir), ReflinkOrCopy-dəki ehtiyat variantı kəsməni (truncation) həyata keçirməyən io.Copy funksiyasından istifadə edir. Əgər orijinal Quadlet yeni Quadlet-dən daha böyükdürsə, fayl kəsilmir və orijinaldakı məzmun qorunub saxlanılır. Əmr heç bir xəbərdarlıq olmadan tamamlanır. İstifadəçi onu əvəzləmək üçün artıq Quadlet-ə giriş hüququna malik olduğundan, məlumat sızması riski yoxdur və əksər hallarda bu, yalnız etibarsız Quadlet fayllarına səbəb olar. Lakin köhnə Quadlet-in sonundakı təhlükəsizliklə bağlı seçimlər yeni Quadlet-ə daxil edilə bilər və əgər kəsmə nəticəsində etibarlı Quadlet faylı yaranarsa, bu, arzuolunmaz davranışa səbəb ola bilər. Məsələn, Quadlet-in sonundan tək bir sətri — AddCapability kimi təhlükəsizlik baxımından kritik məzmunu silmək üçün 'podman quadlet install --replace' əmrinin işlədilməsi uğursuz olacaq və həmin seçim istifadə edilməyə davam edəcək. Bundan əlavə, Volume Quadlet-lərdə bu, məzmunun qeyri-ixtiyari şəkildə konteynerlərə açılmasına səbəb ola biləcək əlavə mount-ları ehtiva edə bilər. Sonradan imic yeniləndikdə, kompromisə uğramış məzmun hücumçuya sıza bilər. Zəifliyin olduğu kod yolları pkg/domain/infra/abi/quadlet.go (338-360-ci sətirlər, O_TRUNC olmadan O_CREATE|O_WRONLY) və vendor/go.podman.io/storage/pkg/fileutils/reflink_linux.go (12-19-cu sətirlər, kəsməni həyata keçirməyən io.Copy ehtiyat variantı) fayllarındadır.

CiddilikOrta
CVSS4.2
İstismar ehtimalı3. faiz dərəcəsi0,1%
MəhsulGithub.com/containers/podman/v5
Dərc13 avq 2026
İlk görülmə13 avq 2026
Zəiflik növüCWE-459CWE-459

Necə düzəltmək olar

Yeniləyin
  • github.com/containers/podman/v55.8.6 və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
github.com/containers/podman/v5Go5.7.0 ≤ v < 5.8.65.8.6
github.com/containers/podmanGoAralıq göstərilməyib—
github.com/containers/podman/v2GoAralıq göstərilməyib—
github.com/containers/podman/v3GoAralıq göstərilməyib—
github.com/containers/podman/v4GoAralı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.

Intelligence 360 paketində

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.

CVE-2026-19730 · Github.com/containers/podman/v5 · Dark Radar