CVE-2026-43967

Yüksək

Təsvir

absinthe-graphql absinthe proqramındakı səmərəsiz alqoritmik mürəkkəblik zəifliyi, kvadratik fragment-adının unikalılığının yoxlanılması vasitəsilə autentifikasiya olunmamış xidmətdən imtina (DoS) hücumuna şərait yaradır. 'Elixir.Absinthe.Phase.Document.Validation.UniqueFragmentNames':run/2 bütün fragmentlər üzrə dövr edir və hər biri üçün duplicate?/2 funksiyasını çağırır ki, bu da Enum.count(fragments, &(&1.name == name)) — fragment siyahısının tam xətti skanını həyata keçirir. Nəticədə, hər sənəd üçün O(N²) müqayisə baş verir, burada N çağıran tərəfindən təmin edilən fragment təriflərinin sayıya bərabərdir. input.fragments birbaşa GraphQL sorğu gövdəsindən qurulduğu üçün N tamamilə hücumçunun nəzarətindədir. Minimum ölçülü fragment tərifi təxminən 16 baytdır, buna görə də ~1 MB həcmli sənəd ~60,000 fragment daşıyır və bu tək validasiya mərhələsində ~3.6 × 10⁹ müqayisəni məcburi edir. Heç bir autentifikasiya, sxem biliyi və ya xüsusi konfiqurasiya tələb olunmur. Bu problem absinthe versiya 1.2.0-dan etibarən 1.10.2-dək olan versiyalara təsir edir.

CiddilikYüksək
CVSS7.5
İstismar ehtimalı—
MəhsulAbsinthe
Dərc8 may 2026
İlk görülmə8 may 2026
Zəiflik növüCWE-407CWE-407

Necə düzəltmək olar

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
absinthe-graphql absinthe1.2.0 < v < 1.10.21.10.2

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-43967 · Absinthe · Dark Radar