CVE-2023-45283
Təsvir
filepath paketi \??\ prefiksi ilə başlayan yolları xüsusi kimi tanımır. Windows-da \??\ ilə başlayan yol, \\?\ ilə başlayan yola ekvivalent olan Root Local Device yoludur. \??\ prefiksli yollar sistemdə istənilən yerlərə daxil olmaq üçün istifadə edilə bilər. Məsələn, \??\c:\x yolu daha geniş yayılmış c:\x yolu ilə ekvivalentdir. Düzəlişdən əvvəl Clean funksiyası \a\..\??\b kimi kökləndirilmiş bir yolu \??\b root local device yoluna çevirə bilirdi. İndi Clean bunu .\??\b şəklində çevirəcək. Eynilə, Join(\, ??, b) zərərsiz görünən yol elementləri ardıcıllığını \??\b root local device yoluna çevirə bilirdi. İndi Join bunu \.\??\b şəklində çevirəcək. Əlavə olaraq, düzəlişlə birlikdə IsAbs artıq \??\ ilə başlayan yolları mütləq (absolute) kimi düzgün hesabat verir və VolumeName \??\ prefiksini düzgün şəkildə tom adı (volume name) kimi bildirir. YENİLƏMƏ: Go 1.20.11 və Go 1.21.4 versiyaları təsadüfən \? ilə başlayan Windows yollarında tom adının tərifini dəyişmişdir ki, bu da (digər təsirlərlə yanaşı) filepath.Clean(\?\c:) funksiyasının \?\c:\ əvəzinə \?\c: qaytarmasına səbəb olmuşdur. Əvvəlki davranış bərpa edilmişdir.
Necə düzəltmək olar
- golang go1.20.11, 1.21.4 və ya daha yeni versiya
- stdlib1.20.11, 1.21.4, 1.20.12, 1.21.5 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| golang go | v < 1.20.11, 1.21.0-0 ≤ v < 1.21.4 | 1.20.11, 1.21.4 |
| stdlibGo | v < 1.20.11, 1.21.0-0 ≤ v < 1.21.4, 1.20.11 ≤ v < 1.20.12, 1.21.4 ≤ v < 1.21.5 | 1.20.11, 1.21.4, 1.20.12, 1.21.5 |
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.
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.