Eine Schwachstelle im GebProxyActions-Vertrag führte zu einem Verlust von etwa 5,9436 ETH, nachdem der Vertrag keine Zugriffskontrollen für den Aufrufer hatte. Laut ChainCatcher hatte das Opfer zuvor GebProxyActions.quitSystem direkt aufgerufen, anstatt es über einen DSProxy-Delegate-Call aufzurufen, wodurch ownsSAFE[safe] auf den GebProxyActions-Vertrag gesetzt wurde.
Der Angreifer rief anschließend GebProxyActions.quitSystem(manager, safe, dst) direkt auf und umging dabei die safeAllowed-Prüfung von GebSafeManager, wodurch die Sicherheiten an sie selbst übertragen wurden.
