0xngmi, założyciel platformy danych Blockchain DefiLlama, napisał dzisiaj (21.) na Twitterze, że w umowie NFT Fundacji platformy NFT istnieje luka, która pozwala zespołowi Fundacji zniszczyć prawie wszystkie NFT wybite na jej platformie.
Kontrakty NFT .@foundation mają lukę, która pozwala zespołowi fundacji zniszczyć niemal wszystkie NFT utworzone na ich platformie. Oto wątek wyjaśniający lukę
— 0xngmi (@0xngmi) 21 czerwca 2023 r.
Kontrakty Fundacji NFT Collection wykorzystują wzorzec forward proxy w celu zaoszczędzenia kosztów gazu wdrożeniowego, co oznacza, że wszystkie kolekcje korzystają z jednego kontraktu w celu wykorzystania jego kodu. 0xngmi zauważył, że normalnie nie powinno to stanowić problemu, jednak w przypadku Fundacji kontrakt może ulec samozniszczeniu.
0xngmi twierdzi, że dzieje się tak, ponieważ kolekcje Fundacji mają funkcję, która pozwala twórcom niszczyć NFT, jeśli w kolekcji nie ma już więcej. Ta funkcja została pierwotnie zaprojektowana dla kolekcji NFT, ale działa równie dobrze z kontraktami logicznymi, to znaczy, jeśli w kontrakcie nie ma NFT, jej twórca może go zniszczyć. Taka sytuacja stwarza możliwość zniszczenia kontraktu przez zespół Fundacji (właścicieli kontraktu).
Gdyby zespół Fundacji to zrobił, wszystkie umowy dotyczące kolekcji zaczęłyby zawodzić, ponieważ kolekcje wywoływałyby tę umowę w przypadku kodu, który nie istnieje. Dlatego połączenie tych dwóch funkcji pozwala zespołowi Fundacji skutecznie usunąć wszystkie kolekcje NFT wybite na jej platformie.
0xngmi poinformowało, że ujawniło problem i naprawiło go Fundacji sześć miesięcy temu, ale luka nie została jeszcze załatana. 0xngmi wspomniał również o dwóch zagrożeniach. W przypadku wycieku klucza Foundation napastnicy mogą przejąć wszystkie NFT dla okupu lub bezpośrednio je zniszczyć. Inną kwestią jest to, że jeśli pojawią się problemy prawne lub regulacyjne związane z NFT, Fundacja może je zniszczyć.
W tym artykule założyciel DefiLlama ujawnia lukę w zabezpieczeniach platformy NFT Foundation, która pozwala zespołowi zniszczyć wszystkie NFT wytworzone na platformie, które po raz pierwszy pojawiły się na Zombicie.

