QFAM: Mitigating QUIC Handshake Flooding Attacks Through Crypto Challenges
Abdollah Jabbari, Y A Joarder, Benjamin Teyssier, Carol Fung

TL;DR
This paper proposes QFAM, a defense mechanism for QUIC that mitigates handshake flooding attacks by integrating cryptographic challenges into the handshake process, reducing CPU amplification and DDoS vulnerability.
Contribution
It introduces crypto challenges into the QUIC handshake, effectively balancing resource usage and enhancing security against flooding attacks.
Findings
Effective reduction of CPU amplification during attacks
Maintains low overhead for legitimate clients
Balances resource usage between attacker and server
Abstract
QUIC protocol is primarily designed to optimize web performance and security. However, previous research has pointed out that it is vulnerable to handshake flooding attacks. Attackers can send excessive volume of handshaking requests to exhaust the CPU resource of the server, through utilizing the large CPU amplification factor occurred during the handshake process under attack. In this paper, we introduce a novel defense mechanism by introducing the concept of crypto challenges into the handshake protocol. This enhancement involves a proposal of modifying the RETRY token to integrate a cryptographic challenge into it. The client must solve crypto challenges during the handshake process in order to receive a high priority on the server side. By properly choosing the difficulty level of the challenges, the CPU amplification can be reduced, thus the DDoS vulnerability is naturalized. We…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Malware Detection Techniques · Cryptographic Implementations and Security · Chaos-based Image/Signal Encryption
