Aperture Finance Hack

TOTAL LOST $3.7M
Medium Access Control Attacks arbitrum base bsc ethereum

What happened

A January 2026 exploit affected Aperture Finance V3/V4 deployments across Ethereum, Arbitrum, Base, and BNB Chain. Security researchers attributed the incident to arbitrary external-call behavior that attackers used to abuse token approvals already granted to Aperture contracts. Public estimates place the loss at about $3.67 million.

Technical Root Cause

Insufficient validation of an externally callable target and calldata created an arbitrary-call primitive. In a system that holds user token approvals, such a primitive can be converted into unauthorized transferFrom calls unless the destination, selector, and authorization context are all strictly constrained.

Case & protocol details

Classification Access Control / Arbitrary External Call
Protocol Type Exploit/Other
Official Website www.aperture.finance/
Protocol Twitter/X @ApertureFinance

Attack Timeline

The affected V3/V4 contracts exposed a call path whose target and calldata were not constrained tightly enough. According to BlockSec's analysis, an attacker could direct that path to invoke token transferFrom operations against users who had approved the Aperture contracts. This made pre-existing allowances the practical source of the drain: the attacker did not need each victim to sign a new transaction during the incident.

The affected contract versions existed on several EVM networks, so the issue was not limited to one pool or chain. Aperture subsequently warned users to revoke affected approvals and moved to replace the vulnerable deployments.

Practice this exploit pattern safely

Work through hands-on labs covering real exploit mechanics, review techniques, and defensive patterns.