CVE-2026-45728

Yüksək

Təsvir

Algernon kiçik, müstəqil və təmiz Go dilində yazılmış veb serverdir. 1.17.7 versiyasından əvvəl, Algernon kataloq əvəzinə tək bir fayl yolu ilə çağırıldıqda, singleFileMode dəyəri true olaraq təyin edilir və debugMode məcburi şəkildə aktivləşdirilir. debugMode hər hansı Lua və ya şablon xətası cavabı zamanı PrettyError renderini aktivləşdirir ki, bu da xəta baş vermiş faylın mütləq yolunu, həmin faylın tam bayt məzmununu və istisna və ya parser xətası mətnini çıxarır. Bu cavab, xətanı tetikləyən sorğunu göndərən hər kəsə HTTP 200 OK statusu ilə təqdim olunur. Serverə daxil ola bilən və təqdim edilən skriptdə çalışma zamanı xətası (runtime error) törədə bilən hər hansı klient, həmin skriptin və sorğu zamanı istifadə edilmiş bütün qonşu Lua məlumat fayllarının server tərəfli tam mənbə kodunu əldə edir. Bu zəiflik 1.17.7 versiyasında aradan qaldırılıb.

CiddilikYüksək
CVSS7.5
İstismar ehtimalı—
MəhsulGithub.com/xyproto/algernon
Dərc26 may 2026
İlk görülmə26 may 2026

Necə düzəltmək olar

Yeniləyin
  • github.com/xyproto/algernon1.17.7 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.71.17.7

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