// File: modules/auth/Login.php - Line 42 $user_data = unserialize($_COOKIE['user_prefs']); // <-- Unsafe deserialization $role = $user_data['role']; if ($role === 'admin') $this->runHook($_GET['action']);
This is the core of your OSWE report work. You must replicate this section for each target machine provided in the exam. A. Vulnerability Identification & Source Code Analysis
Avoid these frequent pitfalls compiled from the post-exam reviews of students who missed passing marks:
Paste the relevant code snippet into your report using a clean, syntax-highlighted code block. oswe exam report work
Whether you need help formatting (like Type Juggling or Deserialization)? If you would like a sample Python exploit wrapper template ?
OffSec has strict guidelines regarding the naming conventions of your final report PDF and archive file (e.g., OSWE-XX-XXXXX-Exam-Report.pdf ). Deviating from these instructions can lead to a prompt rejection. Finalizing and Submitting Your Work
OffSec examiners will:
Master the OSWE Exam Report: How to Document Your Way to a Pass
Before you hit the submit button on your exam report, run through this checklist to ensure you've covered all the critical bases.
Failing the OSWE exam because of a preventable reporting mistake is a painful experience. To make sure you are not one of the candidates caught by these pitfalls, here are the most common report failure reasons and a checklist to avoid them. // File: modules/auth/Login
Document how you chained a Cross-Site Scripting (XSS) into a Session Hijack, or a File Upload into a Remote Code Execution (RCE).
Ensure the screenshot captures the output of identity and network configuration commands ( whoami , id , ipconfig , or ifconfig ) alongside the flag to prove the context of execution. Strategy: Document As You Go vs. Document At The End
All Rights reserved © 2026 Evlithium Limited