Tom Stacey

Tom Stacey

@t0xodile.com

Security researcher at PortSwigger. You can find all of my write-ups and research at https://thomas.stacey.se.

351 followers160 following132 posts

Tom Stacey reposted

XSS from a response header 🤯 Firefox will load an XSLT stylesheet from a data: URL in a Link header. Combined with a harmless XML body and you get JS running in the page origin. Plus Safari importing GIFs as SVG and more sanitizer bypasses: portswigger.net/research/sca...

Turbo Intruder 2 has landed! You can now surpass 100,000 RPS over WiFi using the new HTTP/3 engine, test HTTP/3 exclusive targets with the Burp adapter, and deploy new research-grade race condition techniques! Check out the post below for full details:

Tom Stacey reposted

Just about to land in Stockholm for SEC-T! Can't wait to meet you all - you can catch the final public delivery of "Can AI Do Novel Security Research? Meet the HTTP Terminator" at 11:15 tomorrow! Do say hi - I'm very happy to chat research, AI, Burp, lifting... also I have stickers.

Tom Stacey reposted

Next week I'll present "Can AI Do Novel Security Research? Meet the HTTP Terminator" at @defcon.bsky.social & Black Hat USA! I'm really excited to share this one - got some spectacular outcomes from a wild research journey. See you there!

Finding a technique that initially seems to be a one-off "oh cool that worked" case, but then works on other apps with a few small tweaks is what research is all about, and it is so. much. fun. 🔥

Asked claude to write a basic scan check for a weird variation of my research topic on my pipeline that I've checked *several* times myself... Instantly spat out another horrendous RQP case. 🤦‍♂️ There is a lesson in here somewhere...

Tom Stacey reposted

I won't keep you in mystery any longer, here's how I found an XSS vulnerability *in* Shazzer! The chain involved some interesting browser techniques no sane developer could foresee. Check out the details below: jorianwoltjer.com/blog/p/stori... (and thanks @garethheyes.co.uk for making Shazzer!)

jorianwoltjer.comFinding XSS on Shazzer (literally) | Jorian WoltjerHow I found an XSS in Shazzer, a tool for discovering and sharing browser quirks through fuzzing. Not *using*, but *in* Shazzer. We'll explore some useful techniques with Blob URLs to unsandbox malici...
Gareth Heyes@garethheyes.co.uk

Just want to say @jorianwoltjer.com is awesome. You'll find out why soon...

Tom Stacey reposted

back in 2022 i found a bug that would let me, with no user interaction, turn any chromium-based browser into a permanent js botnet member in edge, you wouldn't even notice anything out-of-place, and would stay connected to the c2 even after closing the browser

Tom Stacey reposted

Do you have experience in penetration testing, perhaps primarily within web security, and want to continue developing your skills? We are looking for a Senior Penetration Tester to join Assured! Read more and apply: www.assured.se/careers/open... #cybersecurity #pentest #infosec #jobs

assured.seOpen position: Senior Penetration TesterWe are currently searching for an experienced pentester who wants to strengthen our clients' resilience in today's digital society. You enjoy analysis, testing and digging deep to really understand th...

If there's one thing researchers need more of, it's time. Ironically by automating huge parts of the research process, it sounds like you end up with too many new leads... That's a nicer problem to have though 😁.

Patrick Gray@patrick.risky.biz

If you would like to see a preview of @jameskettle.com's Blackhat talk "the HTTP terminator" then check out this interview my colleague @jameswilson.io recorded with him. Some pretty freaky stuff! VIDEO: www.youtube.com/watch?v=GdFG... AUDIO: risky.biz/RBNEWSSI126/

The idea that you can go from "0.CL expect-detection v2: 0/200" to a full desync in minutes if the target lets you know that it's running IIS is absolutely bonkers...

Prepping CFPs this year has been a great feeling. Something about actually writing down everything we've discovered / built during research from tooling, novel techniques and even bounties gives you that perspective of what we've actually achieved... Mega excited for this one!

Love it when someone mentions a vuln class to you that sounds cool and then is suddenly applicable in your very next test! SSRF blacklist bypass using DNS rebinding. The Single-packet attack continues to make my stupid race condition ideas a reality.

I'm making a habit of writing down literally any thought that suddenly pops into my head related to research leads. I'm finding it fun to laugh at my own ideas. But all of a sudden, I also have a long list of fun/interesting ideas to try before I need to panic about running out of ideas.

The fact that I can use claude in the background to adjust custom tooling on the fly to test out relatively insane theories on the off chance they work all without losing any measurable time for my actual test is really really powerful.

Tom Stacey reposted

Spring is just around the corner, and that's when I offer online training courses on Burp Suite Pro 👨‍🏫 Two sessions are planned (in English and French), and there are still a few spots left in each. Contact me to get an early-bird discount code! 💰

hackademy.agarri.frAgarriTraining

Tom Stacey reposted

Our embedded security and cryptography expert Joachim Strömbergson guested a Swedish security podcast (Bli Säker @nikkasystems.com) and discussed Post Quantum Cryptography. Find our English summary and the link to the episode in our blog. www.assured.se/posts/podcas... #pqc #security #cryptography

assured.sePodcast Spotlight: The Threat from Quantum ComputersOur embedded security and cryptography expert Joachim Strömbergson guested a Swedish security podcast (Bli Säker) and discussed Post Quantum Cryptography.

Tom Stacey reposted

The voting has concluded, and we're thrilled to announce the top ten web hacking techniques of 2025! Massive thanks to everyone in the community for sharing their hard-earned discoveries, plus the panel and everyone who nominated or voted! portswigger.net/research/top...

portswigger.netTop 10 web hacking techniques of 2025Welcome to the Top 10 Web Hacking Techniques of 2025, the 19th edition of our annual community-powered effort to identify the most innovative must-read web security research published in the last year

Got one of our most impactful cases re-opened and accepted after a quick email chain. Always happy to see programs supporting researchers in this way. Going to try writing my reports with a public disclosure section right at the top to see if this helps in these cases.

Spent a long time on a case over the last few weeks getting absolutely nowhere. Remember to try this, instant RQP... I must remember to take my own advise occasionally.

Tom Stacey@t0xodile.com

Desync issues are so finicky which is exceptionally fun. I really love the fact that at any point "you might be 1 byte away from a desync". However, you can also be a few hundred connections in turbo-intruder away from a desync as it turns out. If in doubt, (carefully) increase your connection pool.

We got our "bigmac" 🍔 AI machine up and running today! Time to find out if I can start using shadow-repeater every day 🔥

Tom Stacey reposted

Cybersecurity in #MedTech is no longer something you "add later." Under #MDR / #IVDR, security is a prerequisite for market access, not an optional feature. When addressed too late, the result is rework, delays, or products that never make it to market. Read more: www.assured.se/areas/medtec...

assured.seEU Tightens Cybersecurity Requirements for Medtech - MDR and IVDRThe EU is strengthening cybersecurity requirements in MDR and IVDR. Manufacturers must embed cybersecurity from the start, document processes, and ensure security throughout the entire device lifecycl...

Tom Stacey reposted

Needed a custom hackvertor tag for reasons. IIRC there's this AI integration now right? **enter prompt**. Oh okay it works and I'm done. I suspect I've been sleeping on this... One of my favourite extensions atm.

On a whim I asked Gemini a ridiculously specific question. "Give me a response that has length X and is text/html for X proxy". And while it basically made up the answer (I assume) it still pointed me to a solution I've needed for months! I Guess trying "stupid ideas" can work for LLMs too.

Tom Stacey reposted