Wiki/Bösartige Token-Approvals: Wie unbegrenzte Freigaben ausgenutzt werden
Bösartige Token-Approvals: Wie unbegrenzte Freigaben ausgenutzt werden - Biturai Wiki Knowledge
EXPERTE | BITURAI KNOWLEDGE

Bösartige Token-Approvals: Wie unbegrenzte Freigaben ausgenutzt werden

Token-Freigaben ermöglichen Smart Contracts, digitale Vermögenswerte im Namen des Nutzers zu bewegen, eine notwendige Funktion für die Interaktion mit dezentralen Anwendungen. Das Erteilen unbegrenzter Freigaben kann jedoch erhebliche

Biturai Knowledge
Biturai Knowledge
Research-Bibliothek
Aktualisiert: 1.7.2026
Technisch geprüft

Struktur, Lesbarkeit, interne Verlinkung und SEO-Metadaten wurden automatisiert geprüft. Der Artikel wird fortlaufend aktualisiert und dient der Bildung, nicht als Finanzberatung.

Definition

Token-Approvals, oder Token-Freigaben, sind On-Chain-Berechtigungen, die ein Krypto-Wallet-Nutzer einem Smart Contract erteilt. Diese Berechtigungen erlauben es dem Smart Contract, eine festgelegte Menge eines bestimmten Tokens aus dem Wallet des Nutzers in dessen Namen auszugeben. Dieser Mechanismus ist grundlegend für die Interaktion mit dezentralen Anwendungen (dApps) und verschiedenen Blockchain-Protokollen.

Kernaussage

Das Erteilen unbegrenzter Token-Freigaben, obwohl bequem, erhöht das Risikoprofil eines Wallets erheblich. Ein kompromittierter oder bösartiger Smart Contract mit einer unbegrenzten Freigabe kann alle freigegebenen Tokens ohne weitere Nutzerinteraktion abziehen. Daher ist es unerlässlich, diese Berechtigungen sorgfältig zu verstehen und zu verwalten.

Mechanik

Im Kern beinhaltet eine Token-Freigabe, dass ein Nutzer eine Transaktion ausführt, die die approve()-Funktion innerhalb des Smart Contracts eines Tokens aufruft. Diese Funktion aktualisiert eine interne Zuordnung innerhalb des Token-Vertrags, die die Adresse des Nutzers, die Adresse des freigegebenen "Spender"-Vertrags und den maximalen Betrag an Tokens, den der Spender übertragen darf, miteinander verbindet. Wenn ein Nutzer beispielsweise Tokens an einer dezentralen Börse (DEX) handeln möchte, muss er zunächst dem Router-Vertrag der DEX die Erlaubnis erteilen, eine bestimmte Menge seiner Tokens auszugeben. Ohne diese explizite Berechtigung kann die DEX den Tausch nicht im Namen des Nutzers ausführen.

Der Freigabemechanismus ist nicht auf fungible Tokens (wie ERC-20s) beschränkt. Auch Non-Fungible Tokens (NFTs) nutzen ein ähnliches Konzept, oft über setApprovalForAll() für Sammlungen oder approve() für einzelne NFTs, um Marktplätzen oder Kreditprotokollen die Übertragung von NFTs zu ermöglichen. Wenn eine dApp eine Transaktion initiiert, die das Ausgeben von freigegebenen Tokens eines Nutzers erfordert, überprüft der Smart Contract des Tokens die vorhandene Freigabe-Zuordnung. Wenn der Spender die Berechtigung hat und der angeforderte Betrag innerhalb des freigegebenen Limits liegt, wird die Transaktion ohne weitere explizite Bestätigung durch den Nutzer für diesen spezifischen Token-Typ und den freigegebenen Betrag ausgeführt. Diese "einmal einrichten und vergessen"-Bequemlichkeit, insbesondere bei unbegrenzten Freigaben, ist genau der Punkt, an dem die primäre Sicherheitslücke liegt.

Trading-Relevanz

Für aktive Trader und Teilnehmer im dezentralen Finanzwesen (DeFi) sind Token-Freigaben ein unvermeidlicher Bestandteil des Ökosystems. Jede Interaktion mit einer DEX, einem Kreditprotokoll, einer Yield-Farming-Plattform oder einem NFT-Marktplatz erfordert typischerweise eine anfängliche Token-Freigabe. Die gängige Praxis, eine unbegrenzte Freigabe zu erteilen (den freigegebenen Betrag auf den maximal möglichen Wert zu setzen, oft durch eine sehr große Zahl dargestellt), ist weit verbreitet, da sie die Notwendigkeit wiederholter Freigabetransaktionen für nachfolgende Interaktionen eliminiert. Dies spart Gasgebühren und optimiert die Benutzererfahrung, insbesondere für Hochfrequenzhändler oder diejenigen, die häufig mit demselben Protokoll interagieren.

Diese Bequemlichkeit geht jedoch mit erheblichen Sicherheitskosten einher. Eine unbegrenzte Freigabe bedeutet, dass der freigegebene Smart Contract jederzeit alle Tokens des angegebenen Typs aus dem Wallet des Nutzers bis zum Gesamtguthaben übertragen kann. Wenn dieser Smart Contract später ausgenutzt wird, eine versteckte Hintertür enthält oder von einer bösartigen Entität kontrolliert wird, ist das gesamte Vermögen des Nutzers an diesem Token sofort gefährdet. Für Trader bedeutet dies, dass eine einzige kompromittierte dApp zum vollständigen Verlust ihres Handelskapitals in freigegebenen Tokens führen könnte, selbst wenn ihre privaten Schlüssel sicher bleiben. Daher ist es von größter Bedeutung, die Auswirkungen jeder Freigabe zu verstehen und diese proaktiv zu verwalten, um Vermögenswerte im Handelskontext zu schützen.

Risiken

Das Hauptrisiko im Zusammenhang mit Token-Freigaben, insbesondere unbegrenzten, ergibt sich aus dem Potenzial für bösartige Ausnutzung oder Smart-Contract-Schwachstellen. Wenn ein Nutzer einem Smart Contract eine unbegrenzte Freigabe erteilt, gibt er diesem Vertrag im Wesentlichen einen Blankoscheck, um alle seine Tokens dieses Typs auszugeben. Wenn der Smart Contract selbst durch einen Hack kompromittiert wird oder seine Entwickler sich als bösartig erweisen (ein "Rug Pull"-Szenario), kann der Angreifer oder bösartige Akteur die transferFrom()-Funktion des Token-Vertrags aufrufen und alle freigegebenen Tokens aus dem Wallet des Nutzers an eine von ihm kontrollierte Adresse verschieben, ohne dass der Nutzer weitere Interaktion oder Bestätigung benötigt.

Ein häufiges Missverständnis ist, dass, wenn ein Nutzer Tokens an eine Betrugs-Website freigibt, nur die für die Freigabe verwendete Adresse kompromittiert wird. In Wirklichkeit ist die Freigabe an die spezifische Wallet-Adresse gebunden, die die Transaktion initiiert hat. Wenn dieses Wallet Tokens an einen bösartigen Vertrag freigegeben hat, sind alle Tokens dieses Typs, die in diesem spezifischen Wallet gehalten werden, gefährdet. Des Weiteren, wenn ein Nutzer Tokens an eine Betrugs-Website freigibt und diese Tokens später auf einer vertrauenswürdigen Plattform staket, könnte der freigegebene bösartige Vertrag die Tokens immer noch unstaken und stehlen, falls der Staking-Mechanismus beinhaltet, dass die Tokens vor dem Unstaking an das Wallet des Nutzers zurückübertragen werden, oder wenn die Freigabe für den zugrunde liegenden Token erfolgte, der dann in den Staking-Vertrag verschoben wird. Der Schlüssel ist, dass die Freigabe dem Spender-Vertrag die Berechtigung erteilt, nicht nur für Tokens, die sich derzeit im Wallet befinden, sondern für alle Tokens dieses Typs, die in das Wallet gelangen, bis die Freigabe widerrufen wird. Dies unterstreicht die kritische Notwendigkeit für Nutzer, Token-Freigaben regelmäßig zu überprüfen und unnötige oder übermäßige zu widerrufen.

Geschichte und Beispiele

Das Konzept der Token-Freigaben ist seit der Einführung des ERC-20-Standards im Jahr 2015 ein integraler Bestandteil des Ethereum-Ökosystems. Frühe dezentrale Börsen wie EtherDelta und später Uniswap popularisierten die approve()-Funktion als notwendigen Vorläufer für Token-Swaps. Obwohl der Mechanismus an sich sicher ist, hat die Fehlverwaltung oder Ausnutzung von Freigaben zu zahlreichen hochkarätigen Vorfällen geführt.

Ein bemerkenswertes Beispiel sind Phishing-Angriffe, bei denen Nutzer dazu verleitet werden, bösartige Verträge freizugeben. Angreifer erstellen gefälschte Websites, die legitime DeFi-Plattformen nachahmen. Nutzer, die sich der Täuschung nicht bewusst sind, verbinden ihre Wallets und erteilen Token-Freigaben, oft unbegrenzte, an den Vertrag des Angreifers. Sobald die Freigabe erteilt ist, kann der Angreifer die Gelder des Nutzers abziehen. Ein weiterer Vektor betrifft legitime dApps, die später ausgenutzt werden. Wenn beispielsweise eine Schwachstelle im Smart Contract eines beliebten DeFi-Protokolls gefunden wird, können Angreifer bestehende unbegrenzte Freigaben, die Nutzer diesem Protokoll erteilt haben, nutzen, um Gelder zu stehlen. Während spezifische öffentliche Beispiele für Ausnutzungen unbegrenzter Freigaben oft mit umfassenderen Smart-Contract-Hacks oder Phishing-Kampagnen verknüpft sind, beruht die zugrunde liegende Schwachstelle häufig auf der Fähigkeit des Angreifers, transferFrom() im Namen eines kompromittierten oder bösartigen Vertrags aufzurufen, der bereits Nutzerfreigaben besitzt. Der Aufstieg von Tools wie Revoke.cash zeigt die Reaktion der Community auf diese Risiken, indem es Nutzern ermöglicht, ihre Berechtigungen proaktiv zu verwalten.

Häufige Missverständnisse

Ein weit verbreitetes Missverständnis ist, dass das Schließen eines Browser-Tabs oder das Trennen eines Wallets von einer dApp Token-Freigaben widerruft. Dies ist falsch. Token-Freigaben sind On-Chain-Transaktionen; sie werden auf der Blockchain aufgezeichnet und bleiben bestehen, bis sie explizit durch eine andere On-Chain-Transaktion widerrufen oder der freigegebene Betrag vollständig ausgegeben wurde. Das einfache Trennen Ihres Wallets von einer Website trennt lediglich die Frontend-Verbindung; die zugrunde liegende Smart-Contract-Berechtigung bleibt aktiv. Das bedeutet, dass selbst wenn Sie eine bestimmte dApp nicht mehr nutzen, alle unbegrenzten Freigaben, die Sie ihr erteilt haben, weiterhin gültig sind und ein potenzielles Risiko darstellen, falls der Vertrag dieser dApp jemals kompromittiert wird.

Ein weiteres häufiges Missverständnis ist, dass die Freigabe von Tokens an einen Smart Contract bedeutet, dass der Vertrag nun Ihre Tokens "besitzt". Dies ist nicht korrekt. Die Tokens verbleiben in Ihrem Wallet, unter Ihrer Kontrolle, bis der freigegebene Vertrag tatsächlich einen transferFrom()-Aufruf ausführt. Die Freigabe erteilt lediglich die Berechtigung für den Vertrag, Tokens aus Ihrem Wallet zu bewegen. Es ist vergleichbar damit, jemandem einen unterschriebenen Blankoscheck zu geben: Das Geld ist immer noch auf Ihrem Bankkonto, aber der Empfänger hat die Befugnis, es bis zum angegebenen Betrag abzuheben. Des Weiteren glauben einige Nutzer, dass, wenn sie Tokens an eine Betrugs-Website freigeben, nur die sich derzeit in ihrem Wallet befindlichen Tokens gefährdet sind. Auch dies ist falsch. Eine unbegrenzte Freigabe bedeutet, dass der Vertrag jeden Betrag dieses Token-Typs ausgeben kann, der zukünftig in Ihr Wallet gelangt, bis die Freigabe widerrufen wird. Dieser "Dauerauftrags"-Charakter unbegrenzter Freigaben ist ein kritischer Punkt, der oft übersehen wird, wodurch eine regelmäßige Freigabeverwaltung unerlässlich wird.

Zusammenfassung

Token-Freigaben sind ein unverzichtbares Merkmal des dezentralen Webs, das eine nahtlose Interaktion mit dApps ermöglicht, indem Smart Contracts Tokens im Namen eines Nutzers verwalten können. Obwohl notwendig, birgt die Praxis, unbegrenzte Freigaben zu erteilen, erhebliche Sicherheitslücken. Eine unbegrenzte Freigabe fungiert als dauerhafte Berechtigung für einen Smart Contract, beliebige Mengen eines bestimmten Tokens aus dem Wallet eines Nutzers auszugeben, was sie zu einem Hauptziel für Ausnutzung macht, falls der Vertrag kompromittiert oder bösartig ist. Nutzer müssen verstehen, dass diese Berechtigungen On-Chain sind und auf unbestimmte Zeit bestehen bleiben, bis sie explizit widerrufen werden. Eine proaktive Verwaltung, einschließlich der Erteilung nur notwendiger Beträge und des regelmäßigen Widerrufs ungenutzter oder übermäßiger Freigaben, ist entscheidend, um digitale Vermögenswerte im dynamischen und sich entwickelnden Blockchain-Ökosystem zu schützen.

OKX EU · Offizieller Biturai-Partner

OKX EU

Entdecke das aktuelle Angebot von OKX EU über den offiziellen Biturai-Partnerlink. Produkte und Verfügbarkeit können je Land abweichen.

OKX EU ansehen

Partnerlink · Biturai kann bei Nutzung eine Vergütung erhalten · keine Anlageberatung

OKX EU

Haftungsausschluss

Dieser Artikel dient ausschließlich zu Informationszwecken. Die Inhalte stellen keine Finanzberatung, Anlageempfehlung oder Aufforderung zum Kauf oder Verkauf von Wertpapieren oder Kryptowährungen dar. Biturai übernimmt keine Gewähr für die Richtigkeit, Vollständigkeit oder Aktualität der Informationen. Investitionsentscheidungen sollten stets auf Basis eigener Recherche und unter Berücksichtigung der persönlichen finanziellen Situation getroffen werden.

Transparenz

Biturai kann KI-gestützte Werkzeuge zur Recherche, Strukturierung oder Aktualisierung von Wiki-Artikeln einsetzen. Redaktionell geprüfte Artikel werden separat gekennzeichnet; alle Inhalte bleiben Bildungsinhalte und ersetzen keine eigene Prüfung.