Critical Thinking - Bug Bounty Podcast· Staffel 1· Folge 111
Episode 111: How to Bypass DOMPurify in Bug Bounty with Kevin Mizu
Donnerstag, 20. Februar 2025 · 1 h 49
Kapitelklicken springt direkt hin
Shownotes
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: x.com/ctbbpodcast
Got any ideas and suggestions? Feel free to send us any feedback here: info@criticalthinkingpodcast.io
Shoutout toYTCracker (twitter.com/realytcracker) for the awesome intro music!
====== Links ======
Follow your hosts Rhynorater and Rez0 on Twitter:
x.com/Rhynorater
x.com/rez0__
====== Ways to Support CTBBPodcast ======
Hop on the CTBB Discord at 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 ctbb.show/merch!
====== Resources ======
Exploring the DOMPurify library: Bypasses and Fixes (1/2)
mizu.re/post/exploring-the-dompurify-library-b…
Exploring the DOMPurify library: Hunting for Misconfigurations (2/2)
mizu.re/post/exploring-the-dompurify-library-h…
Dom-Explorer tool
yeswehack.github.io/Dom-Explorer/shared?id=772…
CT Episode 61: A Hacker on Wall Street - JR0ch17
criticalthinkingpodcast.io/episode-61-a-hacker…
====== Timestamps ======
() Introduction
() Kevin Mizu - Background and Bring-a-bug
() DOMPurify
() Misconfigurations - Dangerous allow-lists
() Dangerous URI attributes configuration
() Bad usage
() DOMPurify Hooks: before, after, and upon SanitizeAttribute
() Node manipulation, nodeName namespace case confusion, & DOM Clobbering DOS
() Misc concepts for future research