ARP Cache Poisoning Detection in WPA2 Networks

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvegroup communication efficiencyVSAvoidsecurity against ARP cache poisoning
Core Design Contradiction:
ProductivityVSReliability

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.

Inventive Principle:
Principle #10Preliminary action

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

Engineering Contradiction:
ImproveARP cache poisoning detection capabilityVSAvoidsystem cost
Core Design Contradiction:
Measurement precisionVSDevice complexity

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Measurement precision

If ARP cache poisoning is detected by examining every packet, then detection accuracy is improved, but processing overhead is worsened

Engineering Contradiction:
ImproveARP cache poisoning detection accuracyVSAvoidprocessing overhead
Core Design Contradiction:
Measurement precisionVSDevice complexity

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.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS8923133B2Detection of unauthorized changes to an address resolution protocol cache in a communication network
Publication Date: 2014.12.30 EXTREME NETWORKS INC
  • US8923133B2 patent drawing
  • US8923133B2 patent drawing
  • US8923133B2 patent drawing

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.