Press enter or click to view image in full size
Hello hunters! 👋
In this write-up, I will share a Business Logic Flaw I discovered in a major podcasting platform (redacted.com).
By manipulating a simple XML file (RSS Feed), I was able to bypass the ownership verification process and claim legitimate podcasts as my own. This allowed me to create duplicate entries and hijack the identity of famous podcasts on the platform.
Let’s get into the details! 🚀
The target platform allows creators to submit their podcasts using an RSS Feed URL. To verify that you own the podcast, the system reads the <itunes:email> tag inside the RSS file and sends a verification code to that email.
The mechanism:
mysite.com/feed.xml).<itunes:email>[email protected]</itunes:email>.[email protected].The system failed to fingerprint the content of the podcast to check for duplicates. It trusted any RSS feed as long as the email inside matched the submitter’s account.
Join Medium for free to get updates from this writer.
This means if I download a famous podcast’s RSS feed, change the email inside it to my email, and host it on a public cloud storage, the system treats it as a new, valid podcast owned by me.