Week 2 of my OSCP preparation
Week 2 of my OSCP preparation

A bit late publishing this. Last week marked day 15 of the 20-day wait for my CPTS result, so I wasnât expecting it just yet. This week is the final stretch. By the next blog post, I should be CPTS certified, assuming my report gets approved.
OSCP Prep
Web - XSS
Anyways, this week I finished all the 30 labs on PortSwigger for XSS. You may check out the detailed walkthrough that I published for each of the labs here. Ironically, some payload(s) is/are maybe leaking into the page and executing. So yeah, visiting a walkthrough for XSS labs throws an XSS alert. Havenât had time to fix it yet. Might just leave it as it is because itâs funny. Might update the blog to have a line on top - âSee how you just had a pop-up, yeah that was an XSS payload running, learn all about it belowâ. Most of my time went into doing these labs and making the walkthrough blog. Havenât touched AD the entire past week. Also, I read these 15 bug bounty reports spead across personal blogs, medium writeups as well as some hackerone hacktivity all exploiting XSS on real targets.
-
https://portswigger.net/daily-swig/facebook-pays-out-25k-bug-bounty-for-chained-dom-based-xss - The attacker found a DOM XSS in Facebookâs payments redirect page. It talks about XSS across multiple windows/pages using
postMessageand how the attacker spoofed the request origin by using an internal subdomain. -
https://alonnsoandres.medium.com/25k-instagram-almost-xss-filter-link-facebook-bug-bounty-798b10c13b83 - The attacker found an open redirect within meta tags which could be escalated to XSS using charset tricks as per the facebook security team.
-
https://portswigger.net/daily-swig/xss-vulnerability-in-login-with-facebook-button-earns-20-000-bug-bounty - The attacker found a DOM-based XSS in Facebookâs SSO plugin. Any malicious website that embedded the Facebook-hosted login iframe could exploit it to execute JavaScript in the facebook.com context.
-
https://infosecwriteups.com/16-000-bounty-stored-xss-in-gitlab-a0f57e5c4245 - The attacker exploited a filename injection flaw in GitLabâs markdown parser to break HTML structure and achieve stored XSS, bypassing CSP and executing JavaScript across issues, comments, and merge requests.
-
https://samcurry.net/cracking-my-windshield-and-earning-10000-on-the-tesla-bug-bounty-program - The attacker embedded a blind XSS payload in their Teslaâs vehicle name, which later executed on an internal Tesla support dashboard, exposing live car telemetry and earning a $10,000 bounty.
-
https://www.ehpus.com/post/xss-fix-bypass-10000-bounty-in-google-maps - The attacker exploited a CDATA escaping flaw in Google Mapsâ KML export feature to achieve stored XSS, and later bypassed Googleâs fix with a double-CDATAClose trick, earning a total bounty of $10,000.
-
https://krishna-cyber.medium.com/how-i-uncovered-idor-xss-and-full-account-takeover-in-a-single-hunt-acfce2f9a84f - The attacker chained an IDOR, stored XSS, and session hijacking to achieve full account takeover on a social media platform, earning a $6,500 bounty and forcing major security changes.
-
https://vbharad.medium.com/stored-xss-in-icloud-com-5000-998b8c4b2075 - The attacker discovered a stored XSS in iCloudâs Pages/Keynote collaboration feature, where a malicious filename triggered JavaScript execution in another userâs session via the âBrowse All Versionsâ panel.
-
https://infosecwriteups.com/5-000-usd-xss-issue-at-avast-desktop-antivirus-for-windows-yes-desktop-1e99375f0968 - The attacker discovered a reflected XSS in Avastâs desktop antivirus triggered by a malicious Wi-Fi SSID name, causing script execution via network pop-up notifications on Windows systems.
-
https://hackerone.com/reports/207042 - The attacker abused insecure postMessage handling in a Marketo iframe on HackerOneâs site to inject a JSONP-based XSS.
-
https://hackerone.com/reports/1398305 - The attacker bypassed GitLabâs HTML sanitization by abusing malformed <pre> tags and the gl-emoji custom element to inject stored XSS in issue comments, affecting all users who viewed them.
-
https://hackerone.com/reports/1481207 - A second stored XSS in GitLabâs markdown handling let attackers inject a <base> tag via unsanitized HTML, enabling CSP bypass and turning any user-facing page (like issues or wikis) into an XSS vector. IMP
-
https://hackerone.com/reports/1962645 Redditâs login page had an open redirect via the dest parameter that allowed XSS after login, letting attackers execute arbitrary JavaScript like alert(document.domain).
-
https://hackerone.com/reports/724889 A blind XSS was triggered in Zomatoâs admin dashboard by injecting a script into the food orderâs special instructions via the appâs API.
-
https://hackerone.com/reports/131450 A stored XSS in Uberâs developer documentation (powered by Readme.io) allowed attackers to inject malicious JavaScript into public docs via the âSuggest Editsâ feature.
AD
Didnât do anything. The coming week I will go all in on AD.
Conclusion (and goals for next week)
Well, I didnât even touch AD. So I will be exclusively doing AD next. Too burnt out from doing portswigger labs. See yâall next week, hopefully CPTS certified ;)
Art I used - https://www.deviantart.com/kareguya/art/Celestial-Symphony-1108857744