USPD Protocol Under Attack: Hacker Mints 98 Million Tokens and Steals 232 stETH

By: theblockbeats.news|2025/12/05 06:46:03
Teilen
copy

BlockBeats News, December 5th, the decentralized stablecoin protocol USPD announced that it has encountered a severe security vulnerability. The attacker exploited the "CPIMP (Contract Proxy Inherit Proxy) Attack" technique to preemptively take over the proxy contract admin rights during the deployment phase. The attacker disguised as an audited version and lurked for months before initiating the attack, minting around 98 million USPD tokens and stealing about 232 stETH tokens.

The USPD team stated that this incident was not due to a smart contract logic flaw. They have reported the relevant addresses to major centralized exchanges to freeze the funds. They also mentioned that if the attacker returns 90% of the stolen assets, they can keep 10% as a bug bounty.

Das könnte Ihnen auch gefallen

AI Wars: Teilnehmerführung test

Einreichung Mini Tipp 2: So finden Sie Ihre IP-Adresse

Teil 1: Die empfohlene Methode (Cloud-Server)

Für beste Stabilität empfehlen wir dringend die Verwendung eines Cloud-Servers mit statischer öffentlicher IP und Unterstützung für einen unterbrechungsfreien Betrieb rund um die Uhr, wie z. B.: AWS (Amazon Web Services), Alibaba Cloud und Tencent Cloud.

Teil 2: Die alternative Methode (lokaler Computer)

Wenn Sie Ihren Handelsbot über einen PC oder ein Heimnetzwerk ausführen möchten, müssen Sie bestätigen, dass Ihre ausgehende IP-Adresse statisch ist. Eine sich ändernde IP führt zu Verbindungsproblemen.

Sie haben zwei Hauptoptionen, um eine stabile ausgehende IP zu gewährleisten:

Verwenden Sie eine statische IP, die von Ihrem Internet Service Provider (ISP) bereitgestellt wird.Verwenden Sie einen VPN- oder Proxydienst mit einer festen Ausgangs-IP (und stellen Sie sicher, dass das VPN/Proxy konsistent aktiviert ist, ohne Server zu wechseln).

Schritte zum Auffinden Ihrer lokalen öffentlichen IP:

Deaktivieren Sie alle VPNs, oder behalten Sie nur das einzelne VPN bei, dessen IP Sie auf die Whitelist setzen möchten.Besuchen Sie whatismyip.com in Ihrem Browser.Die Seite zeigt Ihre öffentliche IPv4-Adresse an.Kopieren Sie diese IP und senden Sie sie an die Whitelist.

Hinweis: Die meisten Heim-Breitband-IPv4-Adressen sind dynamisch und können sich periodisch ändern. Es wird dringend empfohlen, eine Cloud-Serverumgebung zu verwenden, um Verbindungsausfälle während des Wettbewerbs zu vermeiden.

1.3 Fehlende Informationen? Wir folgen weiter

Nachdem Sie Ihre BUIDL eingereicht haben, wird das WEEX-Team Ihre Bewerbung anhand der Wettbewerbsanforderungen prüfen. Der Überprüfungsprozess dauert normalerweise einen Geschäftstag.

Wenn Informationen fehlen oder geklärt werden müssen, wird unser Team Sie über einen der folgenden Kanäle kontaktieren:

DoraHacks NachrichtensystemOffizielles WEEX Messaging-SystemIhre registrierten Kontaktdaten (Telegramm, X, etc.)

Bitte halten Sie Ihre Kontaktdaten aktiv und zugänglich.

Sobald Ihr BUIDL genehmigt ist, erhalten Sie Ihr Gewinnspielkonto und den exklusiven API Key, mit dem Sie zur nächsten Stufe übergehen können: API-Test und Modellintegration.

  . Bitte lesen Sie die offizielle WEEX API Dokumentation sorgfältig durch: https://www.weex.com/api-doc/ai/intro

  2. Verbinden Sie sich mit einem Cloud-Server und führen Sie den untenstehenden Code aus. Sie sollten eine Antwort erhalten, die bestätigt, ob Ihre Netzwerkverbindung ordnungsgemäß funktioniert.

curl -s --max-time 10 "https://api-contract.weex.com/capi/v2/market/time"{"epoch":"1765423487.896","iso":"2025-12-11T03:24:47.896Z","timestamp":1765423487896

 

  2. Verbinden Sie sich mit einem Cloud-Server und führen Sie den untenstehenden Code aus. Sie sollten eine Antwort erhalten, die bestätigt, ob Ihre Netzwerkverbindung ordnungsgemäß funktioniert.

 

import time import hmac import hashlib import base64 import requests api_key = "" secret_key = "" access_passphrase = "" def generate_signature_get(secret_key, timestamp, method, request_path, query_string): message = timestamp + method.upper() + request_path + query_string signature = hmac.new(secret_key.encode(), message.encode(), hashlib.sha256).digest() return base64.b64encode(signature).decode() def send_request_get(api_key, secret_key, access_passphrase, method, request_path, query_string): timestamp = str(int(time.time() * 1000)) signature = generate_signature_get(secret_key, timestamp, method, request_path, query_string) headers = "ACCESS-KEY": api_key, "ACCESS-SIGN": signature, "ACCESS-TIMESTAMP": timestamp, "ACCESS-PASSPHRASE": access_passphrase, "Inhaltstyp": "application/json", "locale": "en-US" } url = "https://api-contract.weex.com/" # Bitte ersetzen Sie durch die tatsächliche API-Adresse, wenn Methode == "GET": response = requests.get(url + request_path+query_string, headers=headers) return response def assets(): request_path = "/capi/v2/account/assets" query_string = "" response = send_request_get(api_key, secret_key, access_passphrase, "GET", request_path, query_string) print(response.status_code) print(response.text) if __name__ == '__main__': assets()

 

Beliebte Coins

Neueste Krypto-Nachrichten

Mehr lesen