Algorithm Confusion Attacks
🔄 What is Algorithm Confusion?
⚙️ Why Does It Happen?
verify(token, key){
if token.alg == "RS256":
// Treat `key` as a public RSA key
else if token.alg == "HS256":
// Treat `key` as a symmetric secret key
}verify(token, publicKey)PreviousLab 6 - Injecting Self Signed JWT via kid parameterNextLab 7 - JWT bypass via algorithm confusion
Last updated