CVE-2021-39208

Orta

Təsvir

SharpCompress müxtəlif sıxılma növləri və formatları ilə işləmək üçün tam idarə olunan C# kitabxanasıdır. 0.29.0 versiyasından əvvəlki versiyalar qismən yol keçidi (partial path traversal) zəifliyinə məruzdur. Əgər seçimlərdə ExtractFullPath true olaraq təyin edilibsə, SharpCompress destinationDirectory altında kataloqlar iyerarxiyasını yenidən yaradır. Faylların hədəf kataloqundan kənara çıxarılmasının qarşısını almaq üçün destinationFileName yolunun fullDestinationDirectoryPath ilə başladığı yoxlanılır. Lakin 0.29.0 versiyasından əvvəl fullDestinationDirectoryPath-in slash ilə bitməsi tələb olunmurdu. Əgər destinationDirectory `/home/user/dir` kimi slash ilə bitmirsə, kataloqun bir səviyyə yuxarısında, hədəf kataloqunun adı ilə başlayan fayl yaratmaq mümkündür, məsələn: `/home/user/dir.sh`. Fayl adı və hədəf kataloqu məhdudiyyətlərinə görə, ixtiyari fayl yaradılması təsiri məhduddur və istifadə ssenarisindən asılıdır. Bu problem SharpCompress 0.29.0 versiyasında düzəldilmişdir.

CiddilikOrta
CVSS4.3
İstismar ehtimalı—
MəhsulSharpcompress
Dərc16 sen 2021
İlk görülmə16 sen 2021

Necə düzəltmək olar

Yeniləyin
  • sharpcompress_project sharpcompress0.29.0 və ya daha yeni versiya
  • SharpCompress0.29 və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
sharpcompress_project sharpcompressv < 0.29.00.29.0
SharpCompressNuGetv < 0.290.29

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-2021-39208 · Sharpcompress · Dark Radar