Skip to content

Latest commit

 

History

History
 
 

unprotected_function

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 

Unprotected function

Missing (or incorrectly used) modifier on a function allows an attacker to use sensitive functionality in the contract.

Attack Scenario

A contract with a changeOwner function does not label it as private and therefore allows anyone to become the contract owner.

Mitigations

Always specify a modifier for functions.

Examples