CVE-2026-33686

Yüksək

Təsvir

Sharp, Laravel üçün paket kimi hazırlanmış məzmun idarəetmə freymvorkudur. 9.20.0 versiyasından əvvəlki versiyalarda FileUtil klasında yol keçirilməsi (path traversal) zəifliyi mövcuddur. Tətbiq fayl genişlənmələrini düzgün şəkildə təmizləmir və bu, yolların ayırıcısının saxlama təbəqəsinə ötürülməsinə şərait yaradır. `src/Utils/FileUtil.php` faylında `FileUtil::explodeExtension()` funksiyası fayl adını sonuncu nöqtədən bölərək faylın genişlənməsini çıxarır. Bu problem 9.20.0 versiyasında `strrpos()` əvəzinə `pathinfo(PATHINFO_EXTENSION)` istifadə edilərək genişlənmənin düzgün təmizlənməsi və həm əsas ada, həm də genişlənməyə ciddi regex əvəzləmələrinin tətbiqi ilə aradan qaldırılmışdır.

CiddilikYüksək
CVSS8.8
İstismar ehtimalı—
MəhsulCode16 Sharp
Dərc26 mar 2026
İlk görülmə26 mar 2026

Necə düzəltmək olar

Yeniləyin
  • code16 sharp9.20.0 və ya daha yeni versiya
  • code16/sharp9.20.0 və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
code16 sharpv < 9.20.09.20.0
code16/sharpPackagistv < 9.20.09.20.0

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-2026-33686 · Code16 Sharp · Dark Radar