
Briefing
The New Gold Protocol (NGP), a DeFi project operating on the BNB Chain, recently experienced a sophisticated exploit resulting in the theft of approximately $2 million in digital assets. The attack vector was a critical vulnerability within the protocol’s getPrice()
function, which relied on a singular Uniswap V2 liquidity pool for token valuation. This dependency allowed an attacker to execute a flash loan, manipulate the NGP token price within an atomic transaction, and subsequently drain the protocol’s liquidity pool before funneling the stolen funds through Tornado Cash, effectively obscuring the transaction trail.

Context
Prior to this incident, the DeFi ecosystem has consistently grappled with the inherent risks associated with oracle dependencies and unaudited smart contract logic. Protocols that rely on a single, on-chain source for price feeds are particularly susceptible to flash loan attacks, a known class of vulnerability where an attacker can temporarily borrow vast sums of capital to manipulate market conditions within a single block. This exploit leveraged a prevalent weakness in protocol design ∞ the absence of robust, multi-source price oracles to validate asset values.

Analysis
The incident’s technical mechanics centered on the NGP protocol’s vulnerable getPrice()
function. This function derived the NGP token’s price solely from the reserves within its Uniswap V2 pool, a design flaw that left it exposed to manipulation. The attacker initiated a flash loan, borrowing a substantial amount of tokens without collateral, and then executed a swap to artificially inflate the USDT reserve while depleting NGP tokens in the mainPair pool.
This manipulation caused the getPrice() function to report a significantly undervalued NGP token price. Exploiting this misrepresentation, the attacker bypassed transaction limits and acquired a large volume of NGP tokens at the manipulated, cheap price, subsequently draining the liquidity.

Parameters
- Protocol Targeted ∞ New Gold Protocol (NGP)
- Financial Impact ∞ Approximately $2 Million
- Attack Vector ∞ Price Oracle Manipulation via Flash Loan
- Vulnerability ∞ Single-source price feed in getPrice() function
- Blockchain Affected ∞ BNB Chain
- Stolen Funds Destination ∞ Tornado Cash
- Date of Exploit ∞ September 18, 2025

Outlook
Immediate mitigation for users involves exercising extreme caution with DeFi protocols exhibiting single-point-of-failure oracle designs. For developers, this incident underscores the critical need for implementing decentralized, multi-source price oracles and conducting rigorous, independent smart contract audits prior to deployment. The contagion risk extends to any protocol with similar price discovery mechanisms, necessitating a re-evaluation of their security posture. This event will likely reinforce the industry’s push towards more resilient oracle solutions and comprehensive security best practices to prevent similar flash loan-driven manipulations.

Verdict
The New Gold Protocol exploit serves as a stark reminder that inadequate price oracle design remains a fundamental and exploitable vulnerability, demanding immediate and systemic security enhancements across the DeFi landscape.
Signal Acquired from ∞ cryptotimes.io