SAML Authentication Object Forgery Detection via Unique Identifier Hashing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current single-sign-on protocols like SAML are vulnerable to golden SAML attacks, where forged authentication objects can allow attackers to access federated services undetected, posing a security risk as traditional cybersecurity methods may fail to detect such blended activity.
Innovation Solution
A system and method for detecting and mitigating SAML forgery or manipulation attacks by generating unique identifiers for legitimate authentication objects, storing their hashes, and checking incoming authentication objects against these hashes, with the ability to set rules for event triggers, acting as an external, non-blocking validation service.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If traditional cybersecurity approaches are used to monitor suspicious activity, then security monitoring is performed, but attackers can blend their activity with usual traffic and go undetected for extended periods
Solution Approach 1:
The system generates unique identifiers for authentication objects at the time of their creation by the identity provider, and stores these identifiers in a database before any potential attack occurs. This preliminary action enables immediate detection of forged authentication objects when they are presented, as the system can check whether the identifier exists in the database of legitimate identifiers.
Solution Approach 2:
The patent introduces an intermediary validation service that sits between the identity provider and the service providers. This intermediary intercepts authentication objects, validates them against the database of legitimate identifiers, and allows or blocks access accordingly. This intermediary layer enables detection of forged authentication objects without disrupting the existing SAML federation architecture.
2Reliability
If unique identifier validation is implemented for all authentication objects, then forged authentication objects can be detected, but system complexity increases with additional validation steps
Solution Approach 1:
The validation service is designed to work with the existing SAML authentication protocol and can be integrated into various federated service architectures. It performs multiple functions: generating unique identifiers, storing them in a database, validating incoming authentication objects, and making access decisions. This multi-functional design reduces the need for separate specialized components.
Solution Approach 2:
The system automatically generates unique identifiers for authentication objects, performs validation checks against the database, and makes access decisions without requiring manual intervention. The validation service autonomously manages the entire process from identifier generation to access control, reducing operational complexity.
Data Source
AI summary
A system and methods for detecting and mitigating SAML forgery and manipulation attacks against services is provided, comprising a policy manager configured to observe a new authentication object generated by an identity provider, and retrieve the new authentication object; and a hashing engine configured to create a unique identifier for each valid authentication session; wherein subsequent access requests accompanied by authentication objects are validated by checking for a valid unique identifier.


