Security Gateway Bypass for Certificate Validation Errors
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Security gateways face resource exhaustion and denial of service vulnerabilities when handling encrypted data sessions, particularly due to varying cipher resource requirements and server-chosen ciphers that are not supported by the crypto module, leading to processing delays and potential security breaches.
Innovation Solution
Implementing a method for the security gateway to dynamically bypass secure sessions, allowing them to avoid resource exhaustion by establishing a bypass secure session when the crypto module lacks capacity, and using a TCP proxy to relay data packets without decryption or encryption, thereby maintaining secure communication while optimizing resource usage.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If the security gateway uses hardware-based crypto module for encryption and decryption, then processing performance is improved, but resource exhaustion occurs when the crypto module lacks capacity to support new secure sessions
Solution Approach 1:
The security gateway dynamically switches between hardware-based crypto module and software-based encryption based on the current capacity and resource availability of the crypto module. When the crypto module has sufficient capacity, hardware encryption is used for high performance. When capacity is exhausted or unavailable, the system transitions to software-based encryption to maintain session continuity and prevent denial of service attacks.
2Reliability
If the security gateway inspects all secure sessions, then security policy enforcement is improved, but processing delay increases due to software-based encryption fallback
Solution Approach 1:
The security gateway applies partial inspection by selectively examining only those secure sessions that can be processed by the hardware crypto module within available resources. Sessions that would require software-based encryption due to crypto module exhaustion are bypassed or handled with reduced inspection depth, ensuring critical security checks are performed while avoiding excessive processing delays.
3Adaptability or versatility
If the security gateway supports multiple ciphers, then adaptability is improved, but resource exhaustion occurs when server-chosen ciphers are not supported by the crypto module
Solution Approach 1:
The security gateway introduces an intermediary cipher negotiation mechanism that acts as a mediator between the client and server. When the server selects a cipher not supported by the hardware crypto module, the gateway intervenes to negotiate an alternative cipher that is hardware-supported, or falls back to software-based encryption for that specific session, preventing resource exhaustion while maintaining broad cipher compatibility.
Data Source
AI summary
Disclosed herein are systems and methods for a security gateway to process secure network sessions where there is a server certificate validation error. In various embodiments, varying security policies can be applied to the secure network sessions, including intercepting of network data, bypass of the security gateway, or termination of the secure sessions.


