Skip to content
TwitterGithub

Knowledge References

The purpose of this page is to store a short list of references of judging decisions, vulnerabilities, or explanations that I found noticeable. I store them here to be used when reporting issues for future contests.

Judging decisions

Issues accepted as valid when they should not have

Change of severity due to different exploit

Issues rejected when they should be valid

Vulnerabilities

Weird tokens

Vulnerability categories to remember

When auditing a protocol remember to check for:

  • Price Oracle Manipulation
  • Erroneous Accounting
  • ID Uniqueness Violations
  • Inconsistent State Updates
  • Privilege Escalation
  • Atomicity Violations
  • Use of safeTransfer for ERC20
  • Fee-on-transfer / rebase token
  • Blacklist tokens
  • Front/back-running transactions
  • Signature malleability
  • Parallel data structures
  • Asymetrical code
  • Use of unsafe delete