CVE-2023-26033
Təsvir
Gentoo soko packages.gentoo.org saytını təmin edən koddur. 1.0.1 versiyasından əvvəlki versiyalar Xidmətdən imtinaya (DoS) səbəb olan SQL inyeksiyasına qarşı həssasdır. Əgər istifadəçi (istifadəçi tərcihlərində) indeks səhifəsi üçün "Recently Visited Packages" görünüşünü seçərsə, `search_history` kukisinin dəyəri atomların base64 ilə kodlaşdırılmış vergüllə ayrılmış siyahısı kimi istifadə olunur. Bunlar `atom = '%s'` format sətiri ilə birbaşa SQL sorğusuna yüklənir. Nəticədə, hər hansı istifadəçi brauzerin kuki dəyərini dəyişdirə və əksər SQL sorğularını inyeksiya edə bilər. Verilənlər bazasını silən və ya onun məzmununu dəyişən konsept sübutu (PoC) xüsusi kuki yaradılmışdır. Verilənlər bazasında yalnız açıq məlumatlar saxlandığı üçün sayt istifadəçiləri üçün konfidensiallıq problemi yoxdur. Verilənlər bazasının dəyişdirildiyi məlum olduqda, verilənlər bazasının tamamilə silinməsi və bütün komponentlərin tam yenilənməsi yolu ilə məlumatların tam bərpası mümkündür. Bu problem 5ae9ca83b73 commit id-li düzəlişlə aradan qaldırılıb. 1.0.1 versiyası bu düzəlişi ehtiva edir. İstifadəçilər dərhal yeniləmə edə bilmirlərsə, aşağıdakı müvəqqəti həll yolları tətbiq edilə bilər: (1.) Yenilənənə qədər `search_history` kukisini həmişə silmək üçün proksi serverdən istifadə edin. Bunun istifadəçi təcrübəsinə təsiri azdır. (2.) `search_history` kukisinin dəyərini base64 dekodlaşdırmasından sonra təmizləyin (sanitize).
Necə düzəltmək olar
- gentoo soko1.0.1 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| gentoo soko | v < 1.0.1 | 1.0.1 |
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.