CVE-2026-57445
WysokieCVSS 8.7Streszczenie
Gardens v2 to modułowe ramy zarządzania, które umożliwiają społecznościom tworzenie i zarządzanie wieloma pulami zarządzania z konfigurowalnymi parametrami i mechanizmami głosowania. W wersji dfba919e218e20d52db9f7b2e8d292d45a46c91b i wcześniejszych, normalne ścieżki wypłat beneficjenta w StreamingEscrow zachowują depositAmount(), podczas gdy aktywny strumień wymaga rezerwy escrow. Jednak ścieżka rozwiązywania sporów po stronie zatwierdzenia opróżnia całe dostępne saldo escrow do beneficjenta propozycji. W momencie publikacji nie są znane publiczne poprawki.
Ocena ryzyka
Atakujący może wykorzystać ścieżkę rozwiązywania sporów do wypłaty środków z escrow, co może prowadzić do strat finansowych dla puli i naruszenia integralności systemu.
Rekomendacja
Monitoruj komunikaty o bezpieczeństwie dla Gardens v2 i zastosuj poprawki, gdy zostaną opublikowane. Ogranicz dostęp do funkcji rozwiązywania sporów i audytuj transakcje escrow.
Inne podatności w Gardens v2
Zobacz wszystkie- CVE-2026-55658Wysokie
Gardens v2 to modułowe ramy zarządzania, które umożliwiają społecznościom tworzenie i zarządzanie wieloma pulami zarządzania z konfigurowalnymi parametrami i mechanizmami głosowania. W wersji 3e595f3 i wcześniejszych, gdy propozycja strumienia jest finansowana, klaster kontraktów strumieniowych przenosi rzeczywiste środki puli do StreamingEscrow propozycji, aby zabezpieczyć umowę Superfluid constant flow (depozyt CFA plus 0,5% marży). cancelProposal następnie zeruje jednostki członka GDA escrow, ale nigdy nie odzyskuje tego zablokowanego salda, a bezwarunkowe claim() przekazuje całe saldo escrow, w tym bufor finansowany z puli, do beneficjenta. Beneficjent jest wybierany przez składającego propozycję i domyślnie jest nim składający. Jedyną ścieżką zwracającą środki escrow do puli jest drainToStrategy, która jest tylkoStrategy i jest osiągana wyłącznie z orzeczenia odrzucającego spór, nigdy z anulowania lub naturalnego zakończenia. W momencie publikacji nie są znane publiczne poprawki.
- CVE-2026-53924Wysokie
Gardens v2 to modułowe ramy zarządzania, które umożliwiają społecznościom tworzenie i zarządzanie wieloma pulami zarządzania z konfigurowalnymi parametrami i mechanizmami głosowania. Przed wersją 0xc9d4e0dacd937364793278180551e59d93cd43f9, StreamingEscrow.claim() poprawnie odrzuca wypłaty, gdy escrow jest sporny, ale bezwarunkowa ścieżka syncOutflow() wykonuje ten sam transfer nadwyżki salda bez sprawdzania sporu. Po zakwestionowaniu propozycji strumienia każdy może wywołać syncOutflow(), aby przenieść escrowed SuperTokens do beneficjenta propozycji, podczas gdy spór jest w toku. Jeśli propozycja zostanie później odrzucona, te tokeny nie mogą zostać odzyskane przez drainToStrategy(). Problem został naprawiony w wersji 0xc9d4e0dacd937364793278180551e59d93cd43f9.
Oryginalny opis (angielski, źródło NVD)
Gardens v2 is a modular governance framework that enables communities to create and manage multiple governance pools with customizable parameters and voting mechanisms. In dfba919e218e20d52db9f7b2e8d292d45a46c91b and prior, normal beneficiary payout paths in StreamingEscrow preserve depositAmount() while an active stream needs an escrow reserve. However, the approve-side dispute resolution path drains the whole available escrow balance to the proposal beneficiary. At time of publication, there are no publicly known patches.

