ARP Cache Poisoning Detection in WPA2 Networks
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Communication networks, particularly IEEE 802.11 Wi-Fi networks, face security threats due to the 'Hole 196' flaw in WPA2, which allows unauthorized users to inject false ARP information, compromising the ARP cache and enabling illicit access through spoofing the group key during multicast and broadcast traffic.
Innovation Solution
A network entity examines every packet to compare destination IP/MAC addresses with a known good tuple, detecting ARP cache poisoning by re-performing routing and ARP lookups using an authorized ARP cache, and counter-measures include alerting the system operator and correcting the infected client's ARP cache.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If WPA2 uses a single group temporal key (GTK) for group communications, then group communication efficiency is improved, but security against ARP cache poisoning is worsened
Solution Approach 1:
The patent applies preliminary action by having the access point proactively detect ARP cache poisoning attacks before they can compromise group communication security. The system continuously monitors ARP packets and compares them against authorized ARP cache entries, identifying poisoned entries before they can be used to inject malicious traffic into the group communication stream. This preventive detection mechanism allows the system to maintain security while preserving the efficiency benefits of single GTK group communications.
2Measurement precision
If specialized security software is installed on each client to detect ARP cache poisoning, then detection capability is improved, but system cost is worsened
Solution Approach 1:
The patent applies the intermediary principle by positioning the access point as a mediating security device that performs ARP cache poisoning detection on behalf of all clients. Instead of requiring each client to run expensive specialized security software, the access point acts as a centralized intermediary that monitors ARP traffic, detects poisoned entries, and notifies affected clients. This approach achieves the same detection capability while eliminating the need for costly software installations on every client device.
3Measurement precision
If ARP cache poisoning is detected by examining every packet, then detection accuracy is improved, but processing overhead is worsened
Solution Approach 1:
The patent applies the extraction principle by isolating ARP cache poisoning detection as a separate, specialized function within the access point. Rather than requiring general-purpose packet examination of every packet in the network, the system extracts and monitors only ARP-specific traffic patterns. The access point maintains an authorized ARP cache and compares incoming ARP packets against this authorized list, extracting only the relevant security verification operations from the overall packet processing stream. This focused approach maintains high detection accuracy while minimizing processing overhead.
Data Source
AI summary
A method and apparatus for detecting an unauthorized change in an Address Resolution Protocol (ARP) cache in a communication network includes a step of establishing an authorized ARP cache. Another step includes examining packets from a terminal for a destination address. Another step includes determining if the destination address is incorrect by using the authorized ARP cache.


