Missing Authorization Check

A tactical challenge to Missing Authorization Checks - Detect and leverage a critical security oversight where an oracle program fails to validate transaction signers. Construct a Rust-based exploit to bypass ownership restrictions and manipulate on-chain price feeds without permission.

Rust Developer

Solana

1. Missing Signer Check
A security-focused challenge to Missing Signer Checks - Uncover a critical vulnerability in an oracle program that neglects to verify transaction signatures. Write a Rust exploit to bypass ownership controls and update on-chain price data without valid authorization. Reading Time: 0min
2. Missing Authorization Check
A tactical challenge to Missing Authorization Checks - Detect and leverage a critical security oversight where an oracle program fails to validate transaction signers. Construct a Rust-based exploit to bypass ownership restrictions and manipulate on-chain price feeds without permission. Reading Time: 0min
3. Missing Pda Check
A tactical challenge to Missing PDA Check - Audit a vulnerable piggy bank smart contract to uncover a critical flaw in address verification. Develop a Rust-based exploit to bypass the intended logic and successfully drain SOL from an insecure Program Derived Address. Reading Time: 0min
4. Missing Rent Cleanup
A tactical challenge to Missing Rent Cleanup - Analyze a vulnerable piggy bank contract to uncover a critical bug in how account rent is managed. Develop a Rust exploit to bypass PDA restrictions and successfully extract the locked SOL. Reading Time: 0min

Course Overview

About the course

What you'll learn

Native Rust & Anchor framework

PDAs, CPIs, and SPL Tokens

DeFi builds: oracles, auctions, AMMs

Course Description

Meet your instructors

Tasuku Nakamura

Tasuku Nakamura

Founder at smartcontract.engineer

Smart contract engineer and educator.

Last updated on January 12, 2026