CVE-2026-42278
Təsvir
UltraDAG, Rust dilində yazılmış minimal bir DAG-BFT blokçeynidir. fb6ef59 komitindən əvvəl, UltraDAG StateEngine tərkibindəki SmartTransferTx implementasiyasında siyasət tətbiqi konveyerində kritik məntiq xətası mövcuddur. Tranzaksiya "Pocket"-dən (protokolda vəsaitləri təşkil etmək üsulu kimi sənədləşdirilmiş törəmə alt-ünvan) gəldikdə, mühərrik xərcləmə siyasətini yoxlamazdan əvvəl pocket-in valideyn hesabını müəyyən edə bilmir. Pocket-lər yalnız pocket_to_parent xəritəsində girişlər kimi mövcut olan "virtual" ünvanlar olduğu və öz SmartAccountConfig girişlərinə malik olmadığı üçün, check_spending_policy metodu standart olaraq "icazə verilmiş/siyasət yoxdur" nəticəsini qaytarır. Bu, hər hansı istifadəçiyə (və ya valideyn açarına sahib hücumçuya), valideyn hesabının ciddi 24 saatlıq seyf gecikməsi və ya gündəlik 1 UDAG limiti olsa belə, hesabdakı bütün pocket-ləri dərhal boşaltmağa imkan verir. Bu problem fb6ef59 komiti ilə düzəldilmişdir.
Necə düzəltmək olar
Mənbələrdə bu zəiflik üçün düzəldilmiş versiya və ya yamaq keçidi yoxdur.
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| UltraDAGcom core | < fb6ef59d6c1385400e7acea7ae31fc6a473c3051 | — |
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.
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.