Covert Timing Channel Detection on Shared Processor Hardware

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Covert timing channels on shared processor hardware pose a significant security threat by allowing illegitimate communication between processes, compromising system security and making it difficult to detect and mitigate these channels without affecting system performance.

Innovation Solution

A microarchitecture-level framework for detecting covert timing channels by tracking recurrent burst and oscillation patterns on key indicator events, providing a dynamic detection system that identifies conflicts on shared hardware resources, such as memory buses and caches, without causing false alarms.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If covert timing channels are allowed to operate on shared processor hardware, then communication between processes is enabled, but system security is compromised

Engineering Contradiction:
Improveprocess communication capabilityVSAvoidsystem security
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent introduces a covert channel detection system as an intermediary layer between processes sharing hardware resources. This mediator monitors and analyzes timing patterns of shared resource accesses to detect covert communication channels, allowing legitimate communication while blocking malicious ones through pattern recognition and security policy enforcement

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If traditional detection methods are used to identify covert timing channels, then security monitoring is provided, but system performance is degraded due to overhead

Engineering Contradiction:
Improvecovert channel detection capabilityVSAvoidsystem performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The detection system utilizes existing hardware performance counters and timing mechanisms that are already self-service components of the processor. By leveraging these built-in resources for covert channel detection rather than introducing separate monitoring hardware, the system achieves security monitoring with minimal additional overhead to normal processor operations

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent replaces traditional intrusion detection approaches with a software-based analysis system that processes timing data algorithmically. This substitution of mechanical/dedicated hardware monitoring with software-based pattern recognition reduces hardware overhead while maintaining detection effectiveness through intelligent analysis of timing patterns

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

3Measurement precision

If monitoring of shared hardware resources is increased to detect covert channels, then detection accuracy is improved, but false alarms increase

Engineering Contradiction:
Improvecovert channel detection accuracyVSAvoidfalse alarm rate
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

The detection system employs dynamic threshold adjustment and adaptive monitoring that changes based on observed system behavior patterns. By dynamically adapting the detection parameters to normal system operation characteristics, the system maintains high detection accuracy for covert channels while adjusting thresholds to minimize false alarms from legitimate timing variations

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system implements feedback mechanisms where detection results and system performance data are continuously analyzed to refine detection algorithms and thresholds. This feedback loop allows the system to learn from false alarms and improve its discrimination between legitimate and malicious timing patterns, enhancing both detection accuracy and reducing false positive rates over time

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10185824B2System and method for uncovering covert timing channels
Publication Date: 2019.01.22 GEORGE WASHINGTON UNIVERSITY
  • US10185824B2 patent drawing
  • US10185824B2 patent drawing
  • US10185824B2 patent drawing

AI summary

A system detects a covert timing channel on a combinational structure or a memory structure. The system identifies the events behind conflicts, and constructs an event train based on those events. For combinational structures, the system detects recurrent burst patterns in the event train. The system determines that a covert timing channel exists on the combinational structure if a recurrent burst pattern is detected. For memory structures, the system detects oscillatory patterns in the event train. The system determines that a covert timing channel exists on the memory structure if an oscillatory pattern is detected.