<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://quadrigainitiative.com/cryptocurrencyhackscamfraudwiki/index.php?action=history&amp;feed=atom&amp;title=Spectra_Finance_Routing_Utility_Command_Exploit</id>
	<title>Spectra Finance Routing Utility Command Exploit - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://quadrigainitiative.com/cryptocurrencyhackscamfraudwiki/index.php?action=history&amp;feed=atom&amp;title=Spectra_Finance_Routing_Utility_Command_Exploit"/>
	<link rel="alternate" type="text/html" href="https://quadrigainitiative.com/cryptocurrencyhackscamfraudwiki/index.php?title=Spectra_Finance_Routing_Utility_Command_Exploit&amp;action=history"/>
	<updated>2026-05-30T06:42:04Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.39.1</generator>
	<entry>
		<id>https://quadrigainitiative.com/cryptocurrencyhackscamfraudwiki/index.php?title=Spectra_Finance_Routing_Utility_Command_Exploit&amp;diff=6297&amp;oldid=prev</id>
		<title>Azoundria: Created page with &quot;{{Imported Case Study With About|source=https://www.quadrigainitiative.com/casestudy/spectrafinanceroutingutilitycommandexploit.php}} {{Unattributed Sources}}  Spectra Finance Logo/HomepageSpectra is a decentralized interest rate derivatives protocol. Users can use the service obtain a fixed rate loan, trade yield, or earn a return on their liquidity. An unfortunate vulnerability allowed tokens to be stolen from users who signed a partic...&quot;</title>
		<link rel="alternate" type="text/html" href="https://quadrigainitiative.com/cryptocurrencyhackscamfraudwiki/index.php?title=Spectra_Finance_Routing_Utility_Command_Exploit&amp;diff=6297&amp;oldid=prev"/>
		<updated>2024-10-25T20:04:23Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;{{Imported Case Study With About|source=https://www.quadrigainitiative.com/casestudy/spectrafinanceroutingutilitycommandexploit.php}} {{Unattributed Sources}}  &lt;a href=&quot;/cryptocurrencyhackscamfraudwiki/index.php?title=File:Spectrafinance.jpg&quot; title=&quot;File:Spectrafinance.jpg&quot;&gt;thumb|Spectra Finance Logo/Homepage&lt;/a&gt;Spectra is a decentralized interest rate derivatives protocol. Users can use the service obtain a fixed rate loan, trade yield, or earn a return on their liquidity. An unfortunate vulnerability allowed tokens to be stolen from users who signed a partic...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Imported Case Study With About|source=https://www.quadrigainitiative.com/casestudy/spectrafinanceroutingutilitycommandexploit.php}}&lt;br /&gt;
{{Unattributed Sources}}&lt;br /&gt;
&lt;br /&gt;
[[File:Spectrafinance.jpg|thumb|Spectra Finance Logo/Homepage]]Spectra is a decentralized interest rate derivatives protocol. Users can use the service obtain a fixed rate loan, trade yield, or earn a return on their liquidity. An unfortunate vulnerability allowed tokens to be stolen from users who signed a particular variant of withdrawal transaction, due to a vulnerability in the routing utility. Multiple protocol users were tricked into signing such a transaction and lost their assets. &amp;lt;ref name=&amp;quot;slowmisthackedarchive-15167&amp;quot; /&amp;gt;&amp;lt;ref name=&amp;quot;spectrafinancetwitter-15168&amp;quot; /&amp;gt;&amp;lt;ref name=&amp;quot;spectrafinancetwitter-15169&amp;quot; /&amp;gt;&amp;lt;ref name=&amp;quot;spectrafinance-15170&amp;quot; /&amp;gt;&amp;lt;ref name=&amp;quot;spectrafinancedocs-15171&amp;quot; /&amp;gt;&amp;lt;ref name=&amp;quot;spectrafinancetwitter-15172&amp;quot; /&amp;gt;&amp;lt;ref name=&amp;quot;mirror-15173&amp;quot; /&amp;gt;&amp;lt;ref name=&amp;quot;etherscan-15174&amp;quot; /&amp;gt;&amp;lt;ref name=&amp;quot;etherscan-15175&amp;quot; /&amp;gt;&amp;lt;ref name=&amp;quot;etherscan-15176&amp;quot; /&amp;gt;&amp;lt;ref name=&amp;quot;spectrafinancetwitter-15177&amp;quot; /&amp;gt;&amp;lt;ref name=&amp;quot;etherscan-15178&amp;quot; /&amp;gt;&amp;lt;ref name=&amp;quot;etherscan-15179&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== About Spectra Finance ==&lt;br /&gt;
&amp;quot;Fix Rates, Trade Yield, Earn On Your Liquidity or Build Apps&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Individual to organisation. Basic strategy to advanced. Spectra helps you connect the dots.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Spectra is an EVM-centric protocol for interest rate derivatives with an easy-to-use flagship app.&lt;br /&gt;
&lt;br /&gt;
The Spectra protocol is permissionless, meaning its services are entirely open for public use. Anyone can create new markets at will, swap yield derivatives, or become a liquidity provider.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Spectra is a decentralized interest rate derivatives protocol with different entities and individuals contributing to its development and adoption. &lt;br /&gt;
&lt;br /&gt;
Spectra Protocol: A decentralized, permissionless interest rate protocol that permanently exists on the Ethereum Virtual Machine. &lt;br /&gt;
&lt;br /&gt;
The Spectra App: a flagship interface that allows easy interactions with the Spectra protocol. Multiple protocol interfaces can exist. &lt;br /&gt;
&lt;br /&gt;
Spectra Governance: A governance system for governing the Spectra Protocol, enabled by the APW token.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== The Reality ==&lt;br /&gt;
This sections is included if a case involved deception or information that was unknown at the time. Examples include:&lt;br /&gt;
&lt;br /&gt;
* When the service was actually started (if different than the &amp;quot;official story&amp;quot;).&lt;br /&gt;
* Who actually ran a service and their own personal history.&lt;br /&gt;
* How the service was structured behind the scenes. (For example, there was no &amp;quot;trading bot&amp;quot;.)&lt;br /&gt;
* Details of what audits reported and how vulnerabilities were missed during auditing.&lt;br /&gt;
&lt;br /&gt;
== What Happened ==&lt;br /&gt;
&amp;quot;DeFi protocol Spectra suffered an attack, resulting in a loss of approximately $550,000.&amp;quot;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Key Event Timeline - Spectra Finance Routing Utility Command Exploit&lt;br /&gt;
!Date&lt;br /&gt;
!Event&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|June 5th, 2024 7:54:00 AM MDT&lt;br /&gt;
|Launch Announcement&lt;br /&gt;
|The Spectra Finance application is brought live and promoted on Twitter.&lt;br /&gt;
|-&lt;br /&gt;
|July 17th, 2024 9:19:23 PM MDT&lt;br /&gt;
|Attack Contract Created&lt;br /&gt;
|The attack contract is created on the blockchain.&lt;br /&gt;
|-&lt;br /&gt;
|July 23rd, 2024 9:11:11 AM MDT&lt;br /&gt;
|First Victim Exploited&lt;br /&gt;
|The attack transaction which is involved in exploiting the first victim of this attack.&lt;br /&gt;
|-&lt;br /&gt;
|July 23rd, 2024 12:16:00 PM MDT&lt;br /&gt;
|Spectra Finance Tweet&lt;br /&gt;
|The Spectra Finance team tweets an update that there was a coordinated attack against the applications user interface.&lt;br /&gt;
|-&lt;br /&gt;
|July 23rd, 2024 2:02:35 PM MDT&lt;br /&gt;
|TornadoCash Transfers&lt;br /&gt;
|The attacker starts to route the resulting funds through TornadoCash.&lt;br /&gt;
|-&lt;br /&gt;
|July 23rd, 2024 4:03:23 PM MDT&lt;br /&gt;
|On Chain Message To Attacker&lt;br /&gt;
|An on-chain message to the attacker offers them a 10% bounty and amnesty if they return the remaining funds. There is a threat of the 10% bounty applying to their capture if they do not return the funds withing a July 26th deadline.&lt;br /&gt;
|-&lt;br /&gt;
|July 24th, 2024 4:55:56 AM MDT&lt;br /&gt;
|Post Mortem Published&lt;br /&gt;
|Spectra Finance publishes a post-mortem on Medium to outline the events which happened as part of the breach.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Technical Details ==&lt;br /&gt;
&amp;quot;A suspicious Discord user, believed to be the attacker, started making false claims about issues with Spectra's YT token contracts to prompt users to withdraw funds. Those who attempted to withdraw were required to approve the transaction first, making them vulnerable to the attack.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;The incident resulted from the exploitation of a command in the routing utility contract. This command allowed Spectra users to enter and exit the pool with a token of their choice. After prompting users to leave the pool the attacker exploited the command in order to sweep funds once a user unknowingly approved the transaction on the router.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Total Amount Lost ==&lt;br /&gt;
&amp;quot;The attacker managed to hijack user transactions, resulting in a loss of around 168 ETH. The attack occurred on Ethereum Mainnet.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
The total amount lost has been estimated at $550,000 USD.&lt;br /&gt;
&lt;br /&gt;
== Immediate Reactions ==&lt;br /&gt;
&amp;quot;Upon identifying the attack vector, [the Spectra] team promptly activated an incident response plan, disabling the Spectra App and terminating router contracts that enabled the attacker to hijack transactions.&lt;br /&gt;
&lt;br /&gt;
As a precaution, Principal Token contracts were paused, preventing token exchanges at Curve's pool level (Spectra's primary AMM). The contracts were unpaused at approximately 9 PM UTC the very same day.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
The Spectra &amp;quot;team’s swift reaction enabled [them] to limit the effects as a total of 4 wallets were impacted.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Spectra has disabled the application and terminated the router contract to contain the situation, while the core protocol contract remains unaffected. Security personnel Chaofan Shou indicated that the attack stemmed from an arbitrary call in the router contract, allowing the attacker to drain all tokens approved by the contract.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Ultimate Outcome ==&lt;br /&gt;
&amp;quot;On July 24th, Spectra released a security incident analysis report, stating that the attacker hijacked user transactions on Spectra, affecting a total of 4 wallets and causing a loss of approximately 168 ETH. The core protocol contract of Spectra remains unaffected, with the funds within the contract secure. The application was restored on the morning of July 24th.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;The Spectra App has been disabled and router contracts terminated to contain a coordinated attack on our users' interactions with the app.&lt;br /&gt;
&lt;br /&gt;
The attack began today around 3 PM UTC and affected some users depositing and withdrawing from the app.&lt;br /&gt;
&lt;br /&gt;
The situation is under control, the core protocol contracts are not affected and the funds inside them are safe.&lt;br /&gt;
&lt;br /&gt;
The works are in full steam to reinstate the Spectra App and release a post-mortem as soon as possible.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Total Amount Recovered ==&lt;br /&gt;
There do not appear to have been any funds recovered in this case.&lt;br /&gt;
&lt;br /&gt;
What funds were recovered? What funds were reimbursed for those affected users?&lt;br /&gt;
&lt;br /&gt;
== Ongoing Developments ==&lt;br /&gt;
What parts of this case are still remaining to be concluded?&lt;br /&gt;
== Individual Prevention Policies ==&lt;br /&gt;
{{Prevention:Individuals:Placeholder}}&lt;br /&gt;
&lt;br /&gt;
{{Prevention:Individuals:End}}&lt;br /&gt;
&lt;br /&gt;
== Platform Prevention Policies ==&lt;br /&gt;
{{Prevention:Platforms:Placeholder}}&lt;br /&gt;
&lt;br /&gt;
{{Prevention:Platforms:End}}&lt;br /&gt;
&lt;br /&gt;
== Regulatory Prevention Policies ==&lt;br /&gt;
{{Prevention:Regulators:Placeholder}}&lt;br /&gt;
&lt;br /&gt;
{{Prevention:Regulators:End}}&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&amp;lt;references&amp;gt;&amp;lt;ref name=&amp;quot;slowmisthackedarchive-15167&amp;quot;&amp;gt;[https://web.archive.org/web/20240826170353/https://hacked.slowmist.io/?c=&amp;amp;page=2 SlowMist Hacked - SlowMist Zone] (Accessed Aug 30, 2024)&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;spectrafinancetwitter-15168&amp;quot;&amp;gt;[https://twitter.com/spectra_finance/status/1815813300111786488 @spectra_finance Twitter] (Accessed Aug 30, 2024)&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;spectrafinancetwitter-15169&amp;quot;&amp;gt;[https://twitter.com/spectra_finance/status/1798352774083821882 @spectra_finance Twitter] (Accessed Aug 30, 2024)&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;spectrafinance-15170&amp;quot;&amp;gt;[https://www.spectra.finance/ Spectra - Open Interest Rate Derivatives Protocol] (Accessed Aug 30, 2024)&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;spectrafinancedocs-15171&amp;quot;&amp;gt;[https://docs.spectra.finance/ Spectra Overview | Spectra] (Accessed Aug 30, 2024)&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;spectrafinancetwitter-15172&amp;quot;&amp;gt;[https://twitter.com/spectra_finance/status/1816066543777612248 @spectra_finance Twitter] (Accessed Aug 30, 2024)&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;mirror-15173&amp;quot;&amp;gt;[https://mirror.xyz/spectraprotocol.eth/7Y1L_0y8CxA5rkneK5DAUelhb8v3GLEeGbEX39y9790 23 July 2024 Incident Post-Mortem — Spectra] (Accessed Aug 30, 2024)&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;etherscan-15174&amp;quot;&amp;gt;[https://etherscan.io/address/0x53635bf7b92b9512f6de0eb7450b26d5d1ad9a4c Address 0x53635bf7b92b9512f6de0eb7450b26d5d1ad9a4c | Etherscan] (Accessed Aug 30, 2024)&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;etherscan-15175&amp;quot;&amp;gt;[https://etherscan.io/tx/0xedaf589eeadeef73cfea85e41b6995e299dba144d1ef2a6c72f03348b72c12e3 Ethereum Transaction Hash (Txhash) Details | Etherscan] (Accessed Aug 30, 2024)&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;etherscan-15176&amp;quot;&amp;gt;[https://etherscan.io/tx/0x184c4273489fa81fa5d9cf6ae80080b6277712dafec408d166ed1cf9c78037fe Ethereum Transaction Hash (Txhash) Details | Etherscan] (Accessed Aug 30, 2024)&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;spectrafinancetwitter-15177&amp;quot;&amp;gt;[https://twitter.com/spectra_finance/status/1816066686237184461 @spectra_finance Twitter] (Accessed Aug 30, 2024)&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;etherscan-15178&amp;quot;&amp;gt;[https://etherscan.io/tx/0xda57ce2dc51ca7a04c797b06cb39842017da23242bc4836009fb7db293c4a253 Ethereum Transaction Hash (Txhash) Details | Etherscan] (Accessed Aug 30, 2024)&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;etherscan-15179&amp;quot;&amp;gt;[https://etherscan.io/tx/0x18ecbd1d74dd6f89537999680d90126b35951b499d9c4d545a35b40882153db7 Ethereum Transaction Hash (Txhash) Details | Etherscan] (Accessed Aug 30, 2024)&amp;lt;/ref&amp;gt;&amp;lt;/references&amp;gt;&lt;/div&gt;</summary>
		<author><name>Azoundria</name></author>
	</entry>
</feed>