Table of Contents
Fetching ...

Exploiting Cross-Layer Vulnerabilities: Off-Path Attacks on the TCP/IP Protocol Suite

Xuewei Feng, Qi Li, Kun Sun, Ke Xu, Jianping Wu

TL;DR

Through a comprehensive analysis of interactions among Wi-Fi, IP, ICMP, ICMP, UDP, and TCP due to ICMP errors, several significant vulnerabilities are uncovered, including information leakage, desynchronization, semantic gaps, and identity spoofing.

Abstract

After more than 40 years of development, the fundamental TCP/IP protocol suite, serving as the backbone of the Internet, is widely recognized for having achieved an elevated level of robustness and security. Distinctively, we take a new perspective to investigate the security implications of cross-layer interactions within the TCP/IP protocol suite caused by ICMP error messages. Through a comprehensive analysis of interactions among Wi-Fi, IP, ICMP, UDP, and TCP due to ICMP errors, we uncover several significant vulnerabilities, including information leakage, desynchronization, semantic gaps, and identity spoofing. These vulnerabilities can be exploited by off-path attackers to manipulate network traffic stealthily, affecting over 20% of popular websites and more than 89% of public Wi-Fi networks, thus posing risks to the Internet. By responsibly disclosing these vulnerabilities to affected vendors and proposing effective countermeasures, we enhance the robustness of the TCP/IP protocol suite, receiving acknowledgments from well-known organizations such as the Linux community, the OpenWrt community, the FreeBSD community, Wi-Fi Alliance, Qualcomm, HUAWEI, China Telecom, Alibaba, and H3C.

Exploiting Cross-Layer Vulnerabilities: Off-Path Attacks on the TCP/IP Protocol Suite

TL;DR

Through a comprehensive analysis of interactions among Wi-Fi, IP, ICMP, ICMP, UDP, and TCP due to ICMP errors, several significant vulnerabilities are uncovered, including information leakage, desynchronization, semantic gaps, and identity spoofing.

Abstract

After more than 40 years of development, the fundamental TCP/IP protocol suite, serving as the backbone of the Internet, is widely recognized for having achieved an elevated level of robustness and security. Distinctively, we take a new perspective to investigate the security implications of cross-layer interactions within the TCP/IP protocol suite caused by ICMP error messages. Through a comprehensive analysis of interactions among Wi-Fi, IP, ICMP, UDP, and TCP due to ICMP errors, we uncover several significant vulnerabilities, including information leakage, desynchronization, semantic gaps, and identity spoofing. These vulnerabilities can be exploited by off-path attackers to manipulate network traffic stealthily, affecting over 20% of popular websites and more than 89% of public Wi-Fi networks, thus posing risks to the Internet. By responsibly disclosing these vulnerabilities to affected vendors and proposing effective countermeasures, we enhance the robustness of the TCP/IP protocol suite, receiving acknowledgments from well-known organizations such as the Linux community, the OpenWrt community, the FreeBSD community, Wi-Fi Alliance, Qualcomm, HUAWEI, China Telecom, Alibaba, and H3C.

Paper Structure

This paper contains 23 sections, 11 figures.

Figures (11)

  • Figure 1: The TCP/IP protocol suite serves as the essential framework for data transmission on the Internet.
  • Figure 2: Threat model of off-path attacks on the TCP/IP protocol suite via forged ICMP error messages.
  • Figure 3: The attacker determines the accuracy of the specified sequence number by observing the shared IPID counter ccsfeng.
  • Figure 4: Snapshot of web application poisoning ccsfeng.
  • Figure 5: IP fragmentation on TCP segments due to the desynchronization on path MTU value between IP and TCP.
  • ...and 6 more figures