CVE-2026-53600
Açıklama
async-tar, async Rust için bir tar arşivi okuma/yazma kütüphanesidir. Versiyon 0.6.1 öncesinde async-tar, tamponlanmış bir PAX boyut uzantısını bir sonraki dosya girişi yerine ara bir uzantı başlığına (bir GNU longname L, bir GNU longlink K veya bir PAX x/g başlığı) hatalı şekilde uygular. POSIX, bir PAX genişletilmiş-başlık kayıt setinin her zaman bir sonraki dosya girişini tanımlamasını gerektirir, asla araya giren bir uzantı başlığını değil. poll_next_raw (src/archive.rs) fonksiyonu, tamponlanmış PAX kayıtlarını bir sonraki okuduğu ham başlığın boyut hesaplamasına dahil ettiği ve bu başlık ara bir L olabildiği için, L gövdesi tüketildiğinde akış imleci saldırgan tarafından seçilen bir miktar kadar ilerler. Ayrıştırıcı daha sonra POSIX uyumlu bir tar ayrıştırıcısına (örneğin GNU tar) göre senkronizasyonunu kaybederek sonraki baytları yanlış blok sınırında okur. Bu sorun versiyon 0.6.1 ile düzeltilmiştir.
Nasıl düzeltilir
Kaynaklarda bu zafiyet için düzeltilmiş sürüm ya da yama bağlantısı yok.
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| dignifiedquire async-tar | < 0.6.1 | — |
Sürümünüzü kontrol edin
Ürünü seçin ve kullandığınız sürümü yazın; sürümün etkilenen aralıkta olup olmadığını görün.
Attack Surface Management
Alan adlarınıza bağlı varlıkları, bu varlıklarda çalışan teknolojileri ve bilinen zafiyetleri tek listede görün.