How to Bypass DOMPurify in Bug Bounty with Kevin Mizu (Ep 111)
Episode 111: How to Bypass DOMPurify in Bug Bounty with Kevin Mizu Episode 111: In this episode of Critical Thinking - Bug Bounty Podcast Justin interviews Kevin Mizu to showcase his knowledge regarding DOMPurify and its misconfigurations. We walk through some of Kevin’s research, highlighting things like Dangerous allow-lists and URI Attributes, DOMPurify hooks, node manipulation, and DOM Clobbering. Follow us on twitter at: https://x.com/ctbbpodcast Got any ideas and suggestions? Feel free to send us any feedback here: [email protected] Shoutout to / realytcracker for the awesome intro music! ====== Links ====== Follow your hosts Rhynorater and Rez0 on Twitter: https://x.com/Rhynorater https://x.com/rez0__ ====== Ways to Support CTBBPodcast ====== Hop on the CTBB Discord at https://ctbb.show/discord! We also do Discord subs at $25, $10, and $5 - premium subscribers get access to private masterclasses, exploits, tools, scripts, un-redacted bug reports, etc. You can also find some hacker swag at https://ctbb.show/merch! ====== Resources ====== Exploring the DOMPurify library: Bypasses and Fixes (1/2) https://mizu.re/post/exploring-the-do... Exploring the DOMPurify library: Hunting for Misconfigurations (2/2 https://mizu.re/post/exploring-the-do... Dom-Explorer tool https://yeswehack.github.io/Dom-Explo... CT Episode 61: A Hacker on Wall Street - JR0ch17 https://www.criticalthinkingpodcast.i... ====== Timestamps ====== (00:00:00) Introduction (00:01:44) Kevin Mizu - Background and Bring-a-bug (00:15:09) DOMPurify (00:29:04) Misconfigurations - Dangerous allow-lists (00:39:09) Dangerous URI attributes configuration (00:46:08) Bad usage (00:59:55) DOMPurify Hooks: before, after, and upon SanitizeAttribute (01:29:15) Node manipulation, nodeName namespace case confusion, & DOM Clobbering DOS (01:36:51) Misc concepts for future research

Interview with Ciarán Cotter (MonkeHack) Critical Lab Researcher and Full-time Hunter (Ep. 112)

NahamSec Teaches Me Bug Bounty Basics

Running Out of Mansions: AI Wealth, Market Stagnation, and the LA Question

Finding criticals on well-tested targets - Victor “doomerhunter” Poucheret

Alex Chapman: How to Be a High-Impact Hacker (Ep. 31)

YesWeHack Hunter Interviews – #19 rabhi: “I always tell young people that their #1 asset is time”

Using Data Science to win Bug Bounty - Mayonaise (aka Jon Colston) (Ep. 56)

Bug bounty tools that actually land bugs with Arthur Aires

HTTP Request Smuggling Explained (with James Kettle)

How to Crush Bug Bounties in the first 12 Months

Single Page Application Hacking Playbook (Ep 114)

Bug Bounty Mental - Practical Tips for Staying Sharp & Motivated (Ep.77)

The Bug Hunter's Methodology - Application Analysis | Jason Haddix

Turning unexploitable XSS into an account takeover with Matan Berson

XSSDoctor - Client-side Path Traversal Research (Ep.168)

From 0 to a top bug bounty hunter - Johan Carlsson's journey to GitLab TOP1 on Hackerone

#NahamCon2023: Bugs Exposed: Unveiling Effective Strategies for Bug Bounty Programs | @ArchAngelDDay

From zero to 6-digit bug bounty earnings in 1 year - Johan Carlsson - BBRD podcast #3

8 Fav Bugs of 2024, Farewell Joel, Hello Shift - Cursor of Hacking (Ep. 100)

