Recent research on web security and related topics. Provided and maintained by members and friends of the Chair for Network and Data Security at the Ruhr University Bochum, Faculty of Electrical Engineering and Information Technology, Horst Görtz Institute for IT-Security.
Showing posts with label SAML. Show all posts
Showing posts with label SAML. Show all posts
Monday, November 16, 2015
Labels:
BrowserID,
Facebook Connect,
Microsoft Account,
OpenID,
OpenID Connect,
SAML,
Single Sign-On,
WS-Attacker,
XML
Wednesday, April 8, 2015
On the Security of SAML-based Identity Providers
In previous posts we described Single Sign-On
(SSO) and the messages within the authentication flow in detail.
Additionally, we showed implementation pitfalls on the Service
Provider (SP) side resulting in critical vulnerabilities.
In 2012 we started a study about the security of
SAML based Identity Provider (IdP). The motivation to make this study
was very simple – if the Identity Provider is vulnerable, all
Service Providers are affected. In other words – even if the
Service Provider is implemented correctly, an attacker can
successfully get illegitimate access to restricted resources, e.g.
victim's account.
Thursday, November 6, 2014
Detecting and exploiting XXE in SAML Interfaces
This post will describe some findings, problems and inisghts regarding XML External Entity Attacks (XXEA) that we gathered during a large-scale security analysis of several SAML interfaces.
XXEA has been a popular attack class in the last months, see for example
First, we introduce the concept of Document Type Definition (DTD) and XML External Entity (XXE), and afterwards some basics on SAML. If you are fimiliar with these concepts, you may want to skip these sections and go to the last section XXEA on SAML.
XXEA has been a popular attack class in the last months, see for example
- How we got read access on Google’s production servers
- XXE in OpenID: one bug to rule them all, or how I found a Remote Code Execution flaw affecting Facebook's servers
First, we introduce the concept of Document Type Definition (DTD) and XML External Entity (XXE), and afterwards some basics on SAML. If you are fimiliar with these concepts, you may want to skip these sections and go to the last section XXEA on SAML.
Monday, October 20, 2014
Single Sign-On
Single Sign-On
Using authentication via Single Sign-On (SSO) has
many advantages over simple Username/Password mechanisms. Whereas for
the latter, the user has to remember multiple different
Username/Password combinations, this overhead can be significantly
reduced with SSO. Also, the security of Username/Password relies
solely on the strength of the password provided by the user, but SSO
allows for the adoption of several technical measures to further
enhance the security of the login procedure.
Wednesday, October 1, 2014
Verification of SAML Tokens - Traps and Pitfalls
Verification of SAML Tokens - Traps and Pitfalls
This post will describe some findings in Single Sign-On area and problems related to the security of SAML-based authentication interfaces.
We will describe 6 attacks: Replay Attack, Token Recipient Confusion, Signature Exclusion, XML Signature Wrapping, Certificate Faking and Certificate Injection.
All 6 attacks are related to the SAML SSO interface and are high critical regarding the security.
Subscribe to:
Posts (Atom)
Beliebte Posts
-
When evaluating the security of XML based services, one should always consider DTD based attack vectors, such as XML External Entities (XXE)...
-
Printers belong arguably to the most common devices we use. They are available in every household, office, company, governmental, medic...
-
Inspired by James Kettle 's great OWASP AppSec Europe talk on CORS misconfigurations, we decided to fiddle around with CORS security i...
-
In this post, we provide a security analysis of Microsoft Rights Management Services (RMS) and present two working attacks: We complete...
-
One year ago, we received a contract as a PDF file. It was digitally signed. We looked at the document - ignoring the "certificate is n...
