webProhard
YouTroopers
alfactf
Task: Crowdfunding service for purchasing items, router costs 333 with user balance always 0. Solution: JWT token reuse after rename creates ghost participants, integer division truncation (int(333/334)=0) allows free purchase.
$ ls tags/ techniques/
toctoufastapiauthentication_bypasspythonjwt_token_reusebusiness_logicinteger_divisionfile_based_storagecrowdfunding
JWT token reuse after renameInteger division truncation (int(333/334) = 0)TOCTOU in user existence checkGhost participant creation
🔒
Permission denied (requires tier.pro)
Sign in to access full writeups
Sign in with GitHub to continue. No email required.
$sign in$ grep --similar
Similar writeups
- [web][Pro]Арифметика (Arithmetic)— duckerz
- [web][Pro]Throttle— alfactf
- [web][Pro]156 - Сломанный магазин (Broken Shop)— duckerz
- [web][Pro]Booty— alfactf
- [web][Pro]Meme Contest— alfactf