ReDAN Remote DoS against NAT Networks
ReDAN: An Empirical Study on Remote DoS Attacks against NAT Networks
topic/papercomputer science/securitycomputer science/networking
Paper Summary | NDSS 2025 | Generated by Hermes Agent
Executive Summary: ReDAN demonstrates that Internet attackers outside a NAT can launch remote Denial-of-Service attacks against hosts inside the NAT — challenging the common belief that NAT provides a security barrier against external attacks. By exploiting NAT state table exhaustion and connection tracking behaviors, attackers can deny service to internal hosts without any inside foothold.
1. High-Level Overview
NAT (Network Address Translation) is ubiquitous — home routers, enterprise networks, cloud VPS, and mobile networks all use it. A common assumption is that NAT acts as a poor man’s firewall: external attackers can’t reach internal hosts because the NAT has no mapping for inbound connections. ReDAN shatters this assumption.
2. Attack Mechanism
NAT devices maintain a state table mapping internal (IP, port) to external (IP, port). ReDAN exploits two properties:
State Table Exhaustion
- Attacker sends crafted packets from outside that cause the NAT to create state entries
- Fills the NAT’s limited state table → legitimate internal hosts can’t create new connections
- Different from volumetric DDoS — this is a semantic attack that works at low bandwidth
Connection Tracking Exploitation
- Exploits how different NAT implementations handle various protocols (TCP, UDP, ICMP)
- Leverages predictable NAT port allocation algorithms
- Attacks the NAT’s timeout and garbage collection behavior
3. Real-World Impact
- Home networks: attacker can prevent all devices behind a home router from accessing the Internet
- Enterprise NAT: disrupts entire office connectivity
- Cloud VPS: attack NAT gateways to deny service to all VMs behind them
- Carrier-Grade NAT (CGN): ISP-level NAT affecting thousands of subscribers
4. Key Findings
- NAT is not a security barrier against DoS — state table exhaustion is a fundamental vulnerability
- Low-bandwidth attacks are possible (semantic, not volumetric)
- Most NAT implementations are vulnerable due to limited state table sizes
- Countermeasures require NAT vendors to implement rate limiting and better state management
5. TL;DR
External attackers can remotely DoS hosts behind NAT by exhausting the NAT’s state table — challenging the firewall assumption of NAT. Works across home, enterprise, cloud, and carrier-grade NAT deployments.
Sources
- Authors: Xuewei Feng, Yuxiang Yang, Qi Li (Tsinghua), Xingxiang Zhan (Zhongguancun Lab), Kun Sun (George Mason), Ziqiang Wang (Southeast Univ), Ao Wang (Southeast), Ganqiu Du (CSTC), Ke Xu (Tsinghua)