v2.0.0 #39
kOaDT
announced in
Announcements
v2.0.0
#39
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
What's New
Player Dashboard
Introduced a new
/player-dashboardpage to track CTF progress with clear visual indicators, including overall completion, difficulty and category breakdowns, elapsed time since project initialization, and direct access to related documentation.Persistent Flag Progress Tracking
Flag tracking has been migrated from browser
localStorageto a database-backed system. Progress is now persisted across sessions, with timestamps recorded for each captured flag.Walkthrough Documentation Site
Added a full static documentation website containing in-depth walkthroughs for all vulnerabilities, including XSS, JWT, IDOR, SSRF, mass assignment, weak cryptography, and client-side logic flaws. The site includes search, comments, analytics, and is fully compatible with GitHub Pages: https://koadt.github.io/oss-oopssec-store/
Security
XSS Challenge Redesign
The XSS vulnerability has been redesigned to remove automatic flag disclosure. Players must now perform a meaningful exploitation by chaining XSS with same-origin static file access, increasing the educational value of the challenge.
JWT Vulnerability Realism
Replaced the unrealistic
alg: noneJWT setup with HS256 using a weak secret, providing a more practical and instructive exploitation scenario.Bug Fixes
On Walkthrough Documentation Site:
.nojekyllto prevent unwanted Jekyll processing on GitHub Pages.Improvements
Breaking Changes
Flag progress is no longer stored in browser
localStorageand is now persisted in the database.Who is impacted: Existing players with progress stored locally.
This discussion was created from the release v2.0.0.
Beta Was this translation helpful? Give feedback.
All reactions