CVE-2025-0343

Yüksek

Açıklama

Swift ASN.1, belirli BER/DER yapıları ayrıştırılırken çökmeye neden olabilir. Bu çökme, ASN.1 kütüphanesinin kendisindeki bir karışıklıktan kaynaklanmaktadır; kütüphane bazı nesnelerin yalnızca oluşturulmuş (constructed) veya ilkel (primitive) formlarda sağlanabileceğini varsayar ve bu kısıtlama karşılanmadığında bir preconditionFailure tetikler. Önemli olan nokta, bu kısıtlamaların aslında DER'de doğru olması gerekmesidir ancak bu doğruluk erken düğüm ayrıştırıcı tarafında zorunlu kılınmamıştı; dolayısıyla çözümlemenin ilerleyen aşamalarında buna güvenmek hatalıydı ve kütüphane bunu yapmıştır. Bu çökmeler, herhangi bir DER/BER formatındaki nesne ayrıştırılırken tetiklenebilir. Burada bir bellek güvenliği sorunu yoktur: çökme, Swift çalışma zamanından kaynaklanan kontrollü bir çökmedir. Bunun etkisi, bilinmeyen kaynaklardan gelen BER/DER verileri ayrıştırılırken (örneğin TLS sertifikaları ayrıştırılırken) bir hizmet reddi vektörü olarak kullanılabilecek olmasıdır.

ÖnemYüksek
CVSS7.5
İstismar olasılığı—
ÜrünSwift ASN1
Yayın15 Oca 2025
İlk görülme15 Oca 2025
Zayıflık türüCWE-228CWE-228

Nasıl düzeltilir

Güncelleyin
  • Swift Project Swift ASN11.3.1 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
Swift Project Swift ASN11.0.0 ≤ v < 1.3.11.3.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.

Intelligence 360 paketinde

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.

CVE-2025-0343 · Swift ASN1 · Dark Radar