Red-Pill-Angriffe sind eine hinterhältige Betrugsmasche, die eine blinde Stelle in der Funktionsweise vieler Krypto-Wallets ausnutzt: Bevor du eine Transaktion in einer App bestätigst, zeigt dir deine Wallet eine Vorschau dessen, was passieren sollte. Diese Vorschau ist jedoch nur eine Simulation – und nichts hat je erzwungen, dass die eigentliche Transaktion damit übereinstimmt. So kann ein bösartiger Contract unbemerkt durchschlüpfen.
MetaMasks neue Sicherheitsfunktion „Added Protection" ändert das. Wenn du Transaktionen mit Apps durchführst, ist das Ergebnis, das du in der Vorschau siehst, auch das Ergebnis, das du erhältst – oder die Transaktion wird nicht ausgeführt.
Red-Pill-Angriffe: Der Betrug, der sich in einer Transaktionsvorschau versteckt
Ein Red-Pill-Angriff funktioniert, weil ein bösartiger Contract erkennen kann, wann er simuliert wird – und sich dann harmlos verhält. Er zeigt dir ein sauberes, unbedenkliches Ergebnis wie „Du erhältst 0,1 ETH." Du unterschreibst, der Contract wird ausgeführt und tut dann etwas völlig anderes: zum Beispiel deine Wallet leeren. Da die Vorschau völlig unauffällig aussah, hattest du keinen Grund zur Vorsicht.
So funktioniert MetaMask Added Protection
Bevor du eine Transaktion über eine App signierst, simulieren wir sie und zeigen dir das erwartete Ergebnis – dieselbe Vorschau, die du heute siehst. Dieses Ergebnis wird als verbindliche Anforderung in die Transaktion eingeschrieben. Wenn die Transaktion tatsächlich ausgeführt wird, muss das Ergebnis mit dem übereinstimmen, was dir angezeigt wurde. Wenn nicht – etwa weil ein Red-Pill-Contract etwas anderes tut als versprochen – schlägt die Transaktion automatisch fehl, und deine Gelder verlassen deine Wallet nie.
In diesem Fall verlierst du lediglich die Netzwerkgebühr (Gas) für den Versuch – deine Gelder bleiben sicher. MetaMask erhebt keine Gebühren für diese Sicherheitsfunktion oder für die nicht ausgeführte Transaktion. Added Protection schützt vor manipulierten Ergebnissen, nicht vor gewöhnlichen Marktschwankungen. Sie arbeitet still im Hintergrund und ist besonders nützlich, wenn du eine große Transaktion genehmigst oder mit einem Contract interagierst, den du nicht gut kennst.
Sicherheit, die dir die Kontrolle lässt
Wie alles, was wir entwickeln, macht dich Added Protection sicherer, ohne dir die Kontrolle zu nehmen. MetaMask blockiert keine Transaktion, die du beabsichtigt hast – die Sicherheitsfunktion verspricht nur eines: Die Transaktion, die du in einer Ethereum- oder EVM-App genehmigst, ist die Transaktion, die tatsächlich ausgeführt wird. Wenn du das Risiko lieber selbst verwalten möchtest, kannst du die Funktion jederzeit direkt im Bestätigungsbildschirm deaktivieren. Die Entscheidung liegt immer bei dir.
MetaMask Added Protection ist jetzt in der Extension (v13.45) für die 13 EVM-Netzwerke verfügbar, die Smart Accounts (EIP-7702) unterstützen – die mobile Version folgt in Kürze.