Twitxy Saved

James Kettle

Verified account This account is verified. Learn more

@albinowax

Director of Research at @PortSwigger. Startup advisor. Find my research, tools & contact details at jameskettle.com
United Kingdom jameskettle.com Joined January 2010
107 Following 86K Followers 5.4K Posts

Latest posts 5

James Kettle Verified account @albinowax
$300k for a trusted internal header! I wonder if Param Miner found it... congrats to the discoverer either way!
David Singleton Verified account @dps Nov 3
The $300k bug was the most serious: during internal testing, four months before launch, an auth check trusted a header added by a local proxy as proof a request was safe. A migration added a second proxy layer, so outside requests could carry that header too. It exposed internal testers’ tokens and conversations in pre-release VMs.

At that time, the product was still in early internal testing. We shut down the whole service, removed the header and continued by eliminating trust of the local machine altogether.
View quoted post on X
4 replies 5 reposts 267 likes 18K views View on X
James Kettle Verified account @albinowax
daybreak-blue cares so much about authorisation, I asked it to patch a bug in "scope add" and it removed the feature to make scope read-only 🤣
James Kettle Verified account @albinowax Oct 6
Have you ever felt like a model isn't actually trying to do what you asked? Did you just ask it wrong, or is there something else at play here? In "The model isn't cooperating", I take a little look. Link below 👇
View quoted post on X
5 replies 1 reposts 82 likes 8.5K views View on X
James Kettle Verified account @albinowax
I've started a new research project for Black Hat USA 2027 and I'm pleased to announce it has nothing to do with HTTP Desync Attacks! In spite of my best efforts, HTTP/1.1 isn't going to die anytime soon, but it's time for me to explore something else :)

*accidental desync research may still occur