Administrative Privilege Escalation
Administrative privilege escalation occurs when a user or entity gains more control over a smart contract than they were originally granted. This is a severe security vulnerability that can lead to the theft of all protocol funds.
In many cases, this happens through flaws in the authorization logic or by exploiting complex upgradeability patterns. Auditors use formal verification and penetration testing to identify any path where a standard user could execute an administrative command.
Preventing this requires strict adherence to the principle of least privilege, where every address is restricted to the minimum functionality necessary. Once privilege escalation is achieved, the attacker can change system parameters, disable security features, or drain liquidity pools.
Protecting against this is the highest priority for any protocol handling significant capital.