CVE-2026-48031

Kritik

Təsvir

go-base, PostgreSQL tərəfindən dəstəklənən və JWT Autentifikasiyasına malik olan Go RESTful API Boilerplate şablonudur. 2026-05-18 versiyasından əvvəlki versiyalarda JWT imzalama sirri (signing secret) məlum "random" sətiri ilə sabit kodlaşdırılıb (hardcoded). Bu, ictimai repozitoriyanı oxuyan hər hansı hücumçunun, o cümlədən admin rolları üçün istənilən istifadəçi adına saxta tokenlər yaratmasına və bütün qorunan son nöqtələrdə (endpoints) autentifikasiyadan tamamilə yan keçməsinə şərait yaradır. Bu dəyər iki yerdə təyin edilib: dev.env şablonunda (sətir 10) və cmd/serve.go faylında proqram təminatı səviyyəsində ehtiyat variantda (fallback, sətir 35), buna görə də tətbiq .env faylı mövcud olmadıqda belə ondan istifadə edir. auth/jwt/tokenauth.go faylındakı (sətirlər 22-dən 25-ə qədər) orijinal tədbir yalnız dəqiq "random" sətirini aşkar edirdi, digər zəif sirlərin keçməsinə icazə verirdi və onu yaddaşda saxlanılan (in-memory) və qalıcı olmayan açarla əvəz edirdi; bu isə hər yenidən başlatma zamanı bütün tokenləri etibarsızlaşdıraraq effektiv şəkildə xidmətdən imtinaya (DoS) səbəb olurdu. Bu problem 2026-05-18 versiyasında düzəldilmişdir.

CiddilikKritik
CVSS9.1
İstismar ehtimalı50. faiz dərəcəsi0,6%
MəhsulGithub.com/dhax/go-base
Dərc3 avq 2026
İlk görülmə3 avq 2026

Necə düzəltmək olar

Yeniləyin
  • github.com/dhax/go-base0.0.0-20260517152733-cc82b9740fa6 və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
github.com/dhax/go-baseGov < 0.0.0-20260517152733-cc82b9740fa60.0.0-20260517152733-cc82b9740fa6

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.