Skip to content
Web eXploitation Laboratory
Main Navigation
Home
Challenges
Docs
English
繁體中文
English
繁體中文
Appearance
Return to top
Challenges
Choose a challenge to begin
All difficulties
Easy
Medium
Hard
Mystery
All categories
web
Sort: ID
Sort: Difficulty
Sort: Category
Sort: Date
↑
3 challenges
#001
Confidential Files
easy
web
May 31, 2026
A PHP report viewer that builds a file path from the file parameter without sanitisation. Use ../ to escape the reports directory and read the flag.
path-traversal
access-control
lfi
php
#002
Door Is Open
easy
web
Apr 2, 2026
A file-sharing app with an IDOR vulnerability — download other users' private files by manipulating the file ID.
idor
access-control
fastapi
sqlite
#003
Jwt None Alg
medium
web
May 31, 2026
A Flask API whose JWT session check trusts the token's own alg header. Forge an unsigned (alg=none) admin token to reach /admin and read the flag.
jwt
access-control
authentication
flask