CVE-2026-52792

Yüksək

Təsvir

Algernon kiçik, müstəqil və sırf Go dilində yazılmış veb serverdir. Versiya 1.17.9-a qədər, Windows üzərindəki Algernon engine/handlers.go faylında filepath.Ext() funksiyasını çağıraraq fayl idarəedicisini seçir, lakin bunu etməzdən əvvəl x.lua::$DATA, x.lua. və x.lua kimi NTFS ekvivalent adlarını rədd etmir. Autentifikasiya olunmamış kliyent .lua, .tl, .po2, .amber və ya .frm genişlənməsinə malik olan açıq server tərəfli skriptə bu sonluqlardan birini əlavə edə bilər. Sorğu yolu utils/files.go faylındakı URL2filename funksiyasından keçir, render və icra hallarını ötür və FilePage, os.Open, ReadAndLogErrors və ToClient funksiyalarına çatır, bu zaman NTFS aliası əsas skriptə yönləndirir. Nəticədə server skriptin xam mənbə kodunu qaytarır və verilənlər bazasının etibarnamələrini, API açarlarını və saxta sessiya kukilərinin yaradılmasına imkan verə bilən SetCookieSecret dəyərini ifşa edə bilər. Linux və macOS hostları bu problemdən təsirlənmir. Bu problem 1.17.9 versiyasında düzəldilib.

CiddilikYüksək
CVSS8.7
İstismar ehtimalı—
MəhsulGithub.com/xyproto/algernon
Dərc19 avq 2026
İlk görülmə19 avq 2026
Zəiflik növüCWE-69CWE-69

Necə düzəltmək olar

Yeniləyin
  • github.com/xyproto/algernon1.17.9 və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
github.com/xyproto/algernonGov < 1.17.91.17.9

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-52792 · Github.com/xyproto/algernon · Dark Radar