QUIC early data IP Spoofing

Event Name UMD CTF 2025
GitHub URL -
Challenge Name gambling

0RTT Attack

Event Name Backdoor CTF 2025
GitHub URL -
Challenge Name Shop of life

let me put this challenge clearly for those who didnt got what actually is 0rtt replay attack so basically in tls 1.3, client sends a clienthello along with some ciphers to use then server acknowledges it and continues the communication of data but this comes with a cost of latency with around 100-300ms and this requries 1RTT, but designers needed to speed down the data transfer so they

For connections to a server where the client and server possess a pre-shared key (PSK) the client may choose to encrypt early data under this key and send it along with the ClientHello src: (https://blog.trailofbits.com/2019/03/25/what-application-developers-need-to-know-about-tls-early-data-0rtt/) here PSK is derived from resumption_secret (i have logged this in the exp-logged.py)

so this 0RTT comes with faster speed of data transfer but also comes with cost of security