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)
▶︎

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

NahamSec Teaches Me Bug Bounty Basics
▶︎

NahamSec Teaches Me Bug Bounty Basics

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

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

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

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

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

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”
▶︎

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)
▶︎

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

Bug bounty tools that actually land bugs with Arthur Aires
▶︎

Bug bounty tools that actually land bugs with Arthur Aires

HTTP Request Smuggling Explained (with James Kettle)
▶︎

HTTP Request Smuggling Explained (with James Kettle)

How to Crush Bug Bounties in the first 12 Months
▶︎

How to Crush Bug Bounties in the first 12 Months

Single Page Application Hacking Playbook (Ep 114)
▶︎

Single Page Application Hacking Playbook (Ep 114)

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

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

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

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

Turning unexploitable XSS into an account takeover with Matan Berson
▶︎

Turning unexploitable XSS into an account takeover with Matan Berson

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

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
▶︎

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
▶︎

#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
▶︎

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)
▶︎

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

SpaceRaccoon - From Day Zero to Zero Day (Ep.120)
▶︎

SpaceRaccoon - From Day Zero to Zero Day (Ep.120)