Clear it in 3 steps
-
Start the environment
-
Investigate the target
-
Submit the flag
A legacy backup system codenamed KinoVault reportedly serializes user session objects with Python's pickle module and stores them in a cookie. Analyze the cookie format and investigate whether a crafted pickle payload can escalate privileges.
Python's pickle module is not safe against untrusted input
A class's __reduce__ method can define what runs during unpickling
Simply crafting a User object with role='admin' directly may be enough to solve this