CVE-2026-102990
Açıklama
basic-ftp, Node.js için bir FTP istemcisidir. 6.2.1 sürümünden önce, kötü niyetli veya ele geçirilmiş bir FTP sunucusu, uzun bir Unix tarzı satırın geçerli bir ön eki olduğunda ancak sonraki boyut ve tarih alanlarını karşılayamadığında, src/parseListUnix.ts dosyasındaki RE_LINE ifadesinin bitişik değişken uzunluktaki sahip ve grup alanları arasında geri izleme yapması nedeniyle Client.list()'in dizin listesini ayrıştırırken kuadratik CPU zamanı harcamasına neden olabilir. parseList(), son boş olmayan satırdan bir ayrıştırıcı seçer ve ardından bunu her satıra uygular; bu nedenle normal bir son satır Unix ayrıştırıcısını seçebilirken, daha önceki hazırlanmış bir satır Node.js olay döngüsünü engelleyerek işlemi dondurabilir. Bu sorun 6.2.1 sürümünde düzeltilmiştir.
Nasıl düzeltilir
- basic-ftp6.2.1 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| basic-ftpnpm | v < 6.2.1 | 6.2.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.